使用IONIC CAPACITOR应用程序在BLE设备上写入20字节命令

z2acfund  于 2022-12-08  发布在  Ionic
关注(0)|答案(1)|浏览(193)

你好,我正在开发一个连接到BLE设备的应用程序。现在我需要使用BleClient在设备上写入这些20字节。

34h 01h 50h 4Fh 4Ch 49h 54h 45h 43h 00 00 00h 00h 00h 00h 00h 00h 00h 00h 00h

但是写函数问我DATAVIEW...我如何将这些字节发送到设备?

BleClient.write(device.deviceId, '02366e80-cf3a-11e1-9ab4-0002a5d5c51b', '340a1b80-cf4b-11e1-ac36-0002a5d5c51b', '34h 01h 50h 4Fh 4Ch 49h 54h 45h 43h 00 00 00h 00h 00h 00h 00h 00h 00h 00h 00h');
enyaitl3

enyaitl31#

根据write方法的文档,您可以使用numbersToDataView helper方法创建数据视图。它接受一个数字数组。
用法部分甚至包括一个使用helper的示例:

await BleClient.write(device.deviceId, POLAR_PMD_SERVICE, POLAR_PMD_CONTROL_POINT, numbersToDataView([1, 0]));
console.log('written [1, 0] to control point');

对你来说可能是

numbersToDataView([34h, 01h, 50h, 4Fh, 4Ch, 49h, 54h, 45h, 43h, 00, 00, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h])

相关问题