我使用CoreBluetooth搜索蓝牙设备,很多的设备名称都为null,而苹果手机本身的蓝牙搜索却可以搜到名称?
GitHub上面找了些demo,也是没有名称,请问哪位大神知道这是为什么呀????

解决方案 »

  1.   

    在扫描蓝牙设备时会定义一个new BluetoothAdapter.LeScanCallback()回调接口对象,需要重写onLeScan方法,该方法可以得到BluetoothDevice的对象 device,或者使用其它方法也可以得到BluetoothDevice的对象,这个device就是扫描到的蓝牙设备,你打印这个对象的值,就会发现有些成员变量(包括蓝牙名称)就为null,再调用getname时得到的蓝牙名称就为null。
    至于更深层次的原因就不知道了。