ble
ble copied to clipboard
关于项目的实现
项目中是如何确定监听的服务和特征订阅类型的?
项目中是如何确定监听的服务和特征订阅类型的?
_getCharacteristics这个函数获取特征值,_notifyBLECharacteristicValueChange进行订阅,如果你想问的是如何确定serviceId,那么有两种方式, 1.如我项目这样,serviceId是硬件设备提供的唯一编码,可以提前写进代码里面; 2.如果serviceId不确定,你可以用deviceId在_onBluetoothFound_promise函数中嗅探设备时,遍历设备服务数组,里面会有一个服务拥有主key(isPrimary:true),相应的serviceId就是你所需要的。