我是Android BLE编程的新手。 所以,我需要一个在BLE概念上具有专业技能的人:)
我制作了一个可在苹果设备和android手机之间连接的应用程序。 苹果设备是从设备,因此苹果会定期向Android发送广告消息。 但是我有点困惑如何在扫描结果之间找到我的蓝牙设备。
m_lescanner.startScan(filters, new ScanSettings.Builder().setScanMode(2).build(), m_scan_callback);
我的应用程序注册了广播接收器以收听蓝牙事件。 如果事件发生,则应用程序启动scanStart功能以在Android手机附近收集BLE设备。
private ScanCallback m_scan_callback = new ScanCallback() {
@Override
public void onScanResult(int callbackType, ScanResult result) {
super.onScanResult(callbackType, result);
那之后,我得到了很多BLE设备的结果,包括我的BLE设备(苹果设备),但是我不知道我的BLE结果是什么。...
所有MAC地址都不同,并且所有UUID为空(我也很困惑为什么此标志不同并且结果为空)。
感谢您阅读我的问题。 请帮助!!!