ble icon indicating copy to clipboard operation
ble copied to clipboard

关于项目的实现

Open Da-lez opened this issue 3 years ago • 1 comments

项目中是如何确定监听的服务和特征订阅类型的?

Da-lez avatar Sep 01 '21 06:09 Da-lez

项目中是如何确定监听的服务和特征订阅类型的?

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

arsize avatar Sep 02 '21 11:09 arsize