ble.rs is getting crowded. we should: - move some structs and their implementation into separate files. - maybe put all pub functions into ble/api.rs
ble.rs is getting crowded.
we should: