首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将蓝牙发送的传感器数据读入浏览器

将蓝牙发送的传感器数据读入浏览器
EN

Stack Overflow用户
提问于 2017-09-04 22:12:54
回答 1查看 618关注 0票数 0

我正在开发一个React应用程序,它将实时使用3个传感器数据值。

数据从nRF52840芯片通过蓝牙发送。

起初,我尝试了蓝牙的Noble库,它很快就能用最少的代码工作:Noble bluetooth code

运行上述代码的结果如下所示:

然而,当我试图将Noble集成到我的React应用程序中时,我遇到了依赖错误,而Webpack正在创建一个dll,所以我没有找到集成它的方法。

我尝试了Web Bluetooth API,而不是使用这里的示例:Web Bluetooth heart rate sensor我使用我的Polar H10尝试了它,它工作得很好,然后我对它进行了修改,使其与我的传感器一起工作。

现在,我可以将传感器值读取到浏览器中,但我知道它们是错误的值。它们总是在50-60左右,并且不会随着我更换传感器而改变。

我想我需要一些解析代码,比如心率传感器代码。然而,该代码使用位级&操作、标志,且它假定低端数据。我不知道我的数据是不是小端字节序,也不知道其他位级细节,所以我不想写解析代码。

例如,我知道Noble可以开箱即读,所以我想要类似的东西,这可能吗?有没有某种蓝牙标准来读取数据,或者这是特定于硬件的?没有关于我的硬件的文档,所以我无法阅读它。下面是我目前使用的代码,类似于心率传感器代码:Bluetooth sensor reading code

EN

回答 1

Stack Overflow用户

发布于 2017-09-06 02:18:29

虽然有标准的Bluetooth services & characteristics,但任何硬件都可以选择(或需要)使用自定义方法。因此没有标准,甚至没有编码风格,如小端/大端或字节对字符串。

了解数据的选择是使用可以以多种格式读取数据的工具,例如HCI loggingnRF Connect (desktop)或Chrome的chrome://bluetooth-internals

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

https://stackoverflow.com/questions/46038917

复制
相关文章

相似问题

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