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

Chi*_*tan 7 macos serial-port bluetooth bluetooth-lowenergy

我正在尝试使用Ruby 以程序方式读取蓝牙低功耗传输数据.蓝牙低功耗技术不支持标准规范v4.0中的串行端口配置文件(SPP).

使用较旧的蓝牙通信方法,可以只读取蓝牙传入数据的串行端口(/dev/tty.Bluetooth-Incoming-Port).显然,这对蓝牙低功耗不起作用,因为它几乎完全不同.

我遇到了一些工具,如LightBlueXCode硬件IO工具,用于读取上述蓝牙低功耗设备传输的数据,但我不确定它们是如何工作的.有人可以帮忙吗?

Chi*_*tan 5

阅读基础知识确实对我有很大帮助。这是指向解释BLE基础知识的优秀文章链接。了解了这一点后,在OSX上,我结束了使用noble建立连接并使用另一个使用noble的库(称为blendmicro)读取BLE传输的UART数据的方法。

我们没有使用blendmicro BLE芯片,但仍然能够使用blendmicro-node库。如果您阅读blendmicro.js,则可以轻松修改它以适合使用UART进行数据传输的任何BLE芯片。