您好,我想问下在14681下我用ble_gap_scan_start()这个函数来开始搜索蓝牙设备。我该怎么得到他搜索到的信息呢?有应用到这个API的相关demo吗?谢谢
你好,ble_gap_scan_start()完成后会直接回调打印出来扫描的设备和信息,具体可以参考一下SDK里的ble_central工程。
谢谢您的答复,ble_central工程里面是使用指定地址ble_gap_connect(&addr, &cp);连接之后才能打印出连接的设备的信息吧。但是我没连接设备的话,只是扫描到有哪些设备,该怎样获取到这些设备的信息呢。
你可以在整个SDK范围搜索一下
BLE_EVT_GAP_ADV_REPORT 以及 handle_evt_adv_reporter 来查看一下具体的信息调用
扫描出来的信息的调用一般都放在handle_evt_adv_reporter里面,搜到的几个函数里面都差不多,你自己也可以简化一下这个函数只打印你需要的内容
蓝牙设备搜索到了在report里面,怎么继续搜索对应服务,并读写,应该用到那个api