蓝牙设备需要通过APP应用对其进行通信对接,然后使用APP应用修改设备的UUID、Major、Minor参数,使其与微信的设备ID一致。常用的管理蓝牙的APP应用有iOS平台的LightBlue和Android平台的nRF Master Control Panel。图19-7所示是这两个APP应用的图标。
图19-7 LightBlue和nRF Master Control Panel的图标
下面以iOS平台的LightBlue为例,介绍其使用方法。开启苹果手机的蓝牙功能并应用之后,LightBlue将扫描到附近的蓝牙设备,如图19-8中的iBeacon_0BF066。
点击设备,将进入设备的详情页面,并可以看到设备的UUID、Major、Minor等参数,如图19-9所示。
图19-8 扫描蓝牙设备
图19-9 蓝牙设备的详情
点击UUID项,在新页面中可以看到UUID的详细情况,点击其中的Write new value,可以对该项的值进行修改,如图19-10所示。相应的数值就是添加设备时微信设备ID对应的值,可以从前面二维码扫描后的页面中复制粘贴过来。
图19-10 改写UUID值
使用同样的方法,可以改写Major和Minor。但需要注意的是,需要将十进制数值转成十六进制后再输入。以Windows 10系统上的计算器为例,在程序员模式下,输入十进制下的数值10091,可自动计算出十六进制下的数值为276B;输入十进制下的数值43416,可自动计算出十六进制下的数值为A998,如图19-11所示。
图19-11 十进制数转十六进制数
3个参数修改完成之后,可以在READ VALUES中看到新的值,如图19-12所示。
图19-12 修改后的UUID、Major、Minor值