Fixing format nits
This commit is contained in:
38
src/main.rs
38
src/main.rs
@ -111,7 +111,7 @@ async fn main() -> anyhow::Result<()> {
|
|||||||
if adapter_list.is_empty() {
|
if adapter_list.is_empty() {
|
||||||
eprintln!("No Bluetooth adapters found");
|
eprintln!("No Bluetooth adapters found");
|
||||||
}
|
}
|
||||||
let uuidMap = build_map();
|
let uuid_map = build_map();
|
||||||
let command = std::env::args().nth(1).expect("help");
|
let command = std::env::args().nth(1).expect("help");
|
||||||
let param = std::env::args().nth(2).unwrap_or(String::from("aa:bb:cc:dd:ee:ff"));
|
let param = std::env::args().nth(2).unwrap_or(String::from("aa:bb:cc:dd:ee:ff"));
|
||||||
let mut help = false;
|
let mut help = false;
|
||||||
@ -177,36 +177,36 @@ async fn main() -> anyhow::Result<()> {
|
|||||||
peripheral.discover_services().await?;
|
peripheral.discover_services().await?;
|
||||||
println!("Discover peripheral {:?} services...", &local_name);
|
println!("Discover peripheral {:?} services...", &local_name);
|
||||||
for service in peripheral.services() {
|
for service in peripheral.services() {
|
||||||
let mut characteristicInfo = &HashMap::<Uuid,CharacteristicData>::new();
|
let mut characteristic_info = &HashMap::<Uuid,CharacteristicData>::new();
|
||||||
let serviceName;
|
let service_name;
|
||||||
let unknownServiceName = &String::from_str("Unknown Service").unwrap();
|
let unknown_service_name = &String::from_str("Unknown Service").unwrap();
|
||||||
if let Some(serviceLookup) = uuidMap.get(&service.uuid) {
|
if let Some(service_lookup) = uuid_map.get(&service.uuid) {
|
||||||
serviceName = &serviceLookup.name;
|
service_name = &service_lookup.name;
|
||||||
characteristicInfo = &serviceLookup.characteristics;
|
characteristic_info = &service_lookup.characteristics;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
serviceName = &unknownServiceName;
|
service_name = &unknown_service_name;
|
||||||
}
|
}
|
||||||
println!(
|
println!(
|
||||||
"Service UUID {}, name {}",
|
"Service UUID {}, name {}",
|
||||||
service.uuid, serviceName
|
service.uuid, service_name
|
||||||
);
|
);
|
||||||
for characteristic in service.characteristics {
|
for characteristic in service.characteristics {
|
||||||
let characteristicName;
|
let characteristic_name;
|
||||||
let characteristicSize;
|
let characteristic_size;
|
||||||
let unknownCharacteristicName = &String::from_str("Unknown Characteristic").unwrap();
|
let unknown_characteristic_name = &String::from_str("Unknown Characteristic").unwrap();
|
||||||
if let Some(characteristicLookup) = characteristicInfo.get(&characteristic.uuid) {
|
if let Some(characteristic_lookup) = characteristic_info.get(&characteristic.uuid) {
|
||||||
characteristicName = &characteristicLookup.name;
|
characteristic_name = &characteristic_lookup.name;
|
||||||
characteristicSize = characteristicLookup.expected_size;
|
characteristic_size = characteristic_lookup.expected_size;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
characteristicName = unknownCharacteristicName;
|
characteristic_name = unknown_characteristic_name;
|
||||||
characteristicSize = 0;
|
characteristic_size = 0;
|
||||||
}
|
}
|
||||||
println!(" Characteristic {:?} ({:?}) has {:?}", characteristic.uuid,characteristicName,characteristic.properties);
|
println!(" Characteristic {:?} ({:?}) has {:?}", characteristic.uuid,characteristic_name,characteristic.properties);
|
||||||
if characteristic.properties.contains(CharPropFlags::READ) {
|
if characteristic.properties.contains(CharPropFlags::READ) {
|
||||||
let data = peripheral.read(&characteristic).await?;
|
let data = peripheral.read(&characteristic).await?;
|
||||||
println!(" and {:?} bytes of data data when expecting {:?}",data.len(),characteristicSize);
|
println!(" and {:?} bytes of data data when expecting {:?}",data.len(),characteristic_size);
|
||||||
println!(" raw data: {:?}",data);
|
println!(" raw data: {:?}",data);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user