首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确地向web-bluetooth发送CRC所在的命令?

如何正确地向web-bluetooth发送CRC所在的命令?
EN

Stack Overflow用户
提问于 2019-08-09 21:17:18
回答 1查看 88关注 0票数 0

我得到了发送到BLE设备的命令,应该是这样的:

代码语言:javascript
复制
<code>{data}<CRC>

WEB-Bluetooth是否支持这种类型的命令?如果是,如何发送?

我尝试过但失败了的是,对于前一个。命令应该是'R‘,'data’是可选的。所以我的步骤是: 1.把'R‘转换成ASCII码2.对于CRCI值,我从这个链接上取了’http://www.sunshine2k.de/coding/javascript/crc/crc_js.html‘CRC值’转换成二进制,最后收到了2个字节。因此,我将其传递给特征:

代码语言:javascript
复制
someCahracteristic.writeValue(new Uint8Array([22, 22, 22]));
# Numbers for this example are random

已尝试为每个可用特征设置侦听器'characteristicvaluechanged‘,但未收到响应。

有什么帮助吗?

另外,我的数据接收工具工作得很好。但是根据设备文档,工作的命令具有不同的格式。问题只存在于这种格式的命令中

代码语言:javascript
复制
<code>{data}<CRC>
EN

回答 1

Stack Overflow用户

发布于 2019-08-12 22:43:03

从Web Bluetooth的角度来看,CRC值只是正在写入的特征值的一部分,因此应该支持这一点。

仔细检查计算CRC的步骤。'R‘的ASCII值是0x52。您的设备是否支持CRC-8?CRC-16?如果CRC是多字节的,它会期望它是小端的吗?big-endian?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57430908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档