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() {
|
||||
eprintln!("No Bluetooth adapters found");
|
||||
}
|
||||
let uuidMap = build_map();
|
||||
let uuid_map = build_map();
|
||||
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 mut help = false;
|
||||
@ -177,36 +177,36 @@ async fn main() -> anyhow::Result<()> {
|
||||
peripheral.discover_services().await?;
|
||||
println!("Discover peripheral {:?} services...", &local_name);
|
||||
for service in peripheral.services() {
|
||||
let mut characteristicInfo = &HashMap::<Uuid,CharacteristicData>::new();
|
||||
let serviceName;
|
||||
let unknownServiceName = &String::from_str("Unknown Service").unwrap();
|
||||
if let Some(serviceLookup) = uuidMap.get(&service.uuid) {
|
||||
serviceName = &serviceLookup.name;
|
||||
characteristicInfo = &serviceLookup.characteristics;
|
||||
let mut characteristic_info = &HashMap::<Uuid,CharacteristicData>::new();
|
||||
let service_name;
|
||||
let unknown_service_name = &String::from_str("Unknown Service").unwrap();
|
||||
if let Some(service_lookup) = uuid_map.get(&service.uuid) {
|
||||
service_name = &service_lookup.name;
|
||||
characteristic_info = &service_lookup.characteristics;
|
||||
}
|
||||
else {
|
||||
serviceName = &unknownServiceName;
|
||||
service_name = &unknown_service_name;
|
||||
}
|
||||
println!(
|
||||
"Service UUID {}, name {}",
|
||||
service.uuid, serviceName
|
||||
service.uuid, service_name
|
||||
);
|
||||
for characteristic in service.characteristics {
|
||||
let characteristicName;
|
||||
let characteristicSize;
|
||||
let unknownCharacteristicName = &String::from_str("Unknown Characteristic").unwrap();
|
||||
if let Some(characteristicLookup) = characteristicInfo.get(&characteristic.uuid) {
|
||||
characteristicName = &characteristicLookup.name;
|
||||
characteristicSize = characteristicLookup.expected_size;
|
||||
let characteristic_name;
|
||||
let characteristic_size;
|
||||
let unknown_characteristic_name = &String::from_str("Unknown Characteristic").unwrap();
|
||||
if let Some(characteristic_lookup) = characteristic_info.get(&characteristic.uuid) {
|
||||
characteristic_name = &characteristic_lookup.name;
|
||||
characteristic_size = characteristic_lookup.expected_size;
|
||||
}
|
||||
else {
|
||||
characteristicName = unknownCharacteristicName;
|
||||
characteristicSize = 0;
|
||||
characteristic_name = unknown_characteristic_name;
|
||||
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) {
|
||||
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);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user