问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug onBluetoothDeviceFound 客户端 6.7.3 2.3.3
使用蓝牙搜索设备,搜索到的设备结果不同,
具体问题为:搜索的设备name字段为空,localName字段有值
使用了3台手机:
手机型号 系统版本 微信版本 基础库版本
iphone 7p ios10.3.3 6.7.3 2.3.2
iphone 6 ios8.1.2 6.7.2 2.3.2
华为mate9 android8.0 6.7.3 2.3.2
截图如下:


微信小程序开发问题解答
微信小程序开发者回答:
安卓蓝牙是没有localName字段的。。
微信小程序开发者回答:
兄弟,iphone 6 就显示了啊、、看图第三台手机
微信小程序开发者回答:
我掏出我多年的老花镜看看~
微信小程序开发者回答:
是不是安卓没有localName字段,,
微信小程序开发者回答:
兄弟,看图

微信小程序开发者回答:
安卓。。。emmm。。。我刚才说反了,,之前我调蓝牙发现他们名字不一样,ios多了一个localName,,
微信小程序开发者回答:
现在问题是,name字段是空的,这是为啥。。相同的设备也有可能为空吗。。
微信小程序开发者回答:
name字段空的很正常吧,你蓝牙设备名字没设置?
微信小程序开发者回答:
如果你的蓝牙硬件设置了名字的话,扫描到不会为空的,
微信小程序开发者回答:
那么相同的设备,重新搜索,又出来了name,怎么解释?
微信小程序开发者回答:
加个判断就行了
微信小程序开发者回答:
这样解释吧。。在你有locaName的情况下,name会有一定几率为空,,但是当你没有locaname的时候name不会为空
微信小程序开发者回答:
谢了朋友,我知道怎么解决,但是,我只是想要一个说法。
本文网址:http://www.91bianli.com/kaifazhinan/78089.html