如何在Mac OS X 10.9.5上编程读取蓝牙低功耗传输的数据?

7
我正在尝试使用Ruby编程读取 Bluetooth低功耗传输的数据。 Bluetooth低功耗技术在标准规范v4.0中不支持串口配置文件(SPP)。
使用较旧的蓝牙通信方法,可以直接读取蓝牙传入数据的串行端口(/dev/tty.Bluetooth-Incoming-Port)。很明显,这对于Bluetooth低功耗来说是行不通的,因为它的工作方式完全不同。
我发现一些工具,如LightBlueXCode硬件IO工具,可以读取所述Bluetooth低功耗设备发送的数据,但我不确定它们是如何工作的。有人能帮忙吗?

1
我在这方面学到了很多东西,我很快就会自己写出一个答案。 - Chirantan
嗨,Chirantan,你能否友好地分享一些关于这个主题的额外信息吗?那太好了。谢谢。 - Antonio
1个回答

6
阅读基础知识对我帮助很大。这里有一篇介绍BLE基础的好文章(链接)。理解了这些,我在OSX上使用noble建立连接并使用另一个使用noble的库来读取BLE传输的UART数据,该库称为blendmicro
我们没有使用blendmicro BLE芯片,但仍然能够使用blendmicro-node库。如果您阅读blendmicro.js,它很容易修改以适应使用UART进行数据传输的任何BLE芯片。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接