如何在蓝牙设备上写入数据 ( 博美) 使用evothings库.



我尝试使用Evothings库与ble设备进行通信。

我正在检查此示例以供参考我注意到它将 Uint8array 作为参数传递以将特征写入设备。

app.device && app.device.writeDataArray(new Uint8Array([1]));

现在值为 1,这将打开设备的 LED 其工作

app.device && app.device.writeDataArray(new Uint8Array([0]));

上面的代码关闭设备的 LED。

现在在一个例子中,我打开了ble设备及其LED。

app.device && app.device.writeDataArray(new Uint8Array([70,49,13]), '0000ffe1-0000-1000-8000-00805f9b34fb');

所以我无法弄清楚它如何与设备通信如何弄清楚在 Uint8Array 中传递哪个数字以与设备的其他服务进行通信。

evothings.ble 插件参考在这里

任何帮助或指导都会很棒。

我建议使用更新的BLE插件API代替过时的EasyBLE库(链接的示例使用EasyBLE(。

以下是可能有帮助的指南:https://evothings.com/doc/tutorials/evothings-ble-api-guide.html

这里有一个例子:https://github.com/evothings/cordova-ble/tree/master/examples/core-api/tisensortag

最新更新