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

2024-05-08

我正在尝试阅读蓝牙低功耗 http://www.bluetooth.com/Pages/low-energy-tech-info.aspx使用 Ruby 以编程方式传输数据。低功耗蓝牙技术不支持标准规范 v4.0 中的串行端口配置文件 (SPP)。

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

我遇到了一些工具,比如浅蓝色 http://lightblue.sourceforge.net and XCode 硬件 IO 工具 https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_3.html读取上述蓝牙低功耗设备传输的数据,但我不确定它们是如何工作的。有人可以帮忙吗?


阅读基础知识确实对我帮助很大。这是一个链接到解释 BLE 基础知识的精彩帖子 https://github.com/tigoe/BLEDocs/wiki/Introduction-to-Bluetooth-LE。理解了这一点后,在 OSX 上我结束了使用noble https://github.com/sandeepmistry/noble使用另一个名为 noble 的库建立连接并读取 BLE 传输的 UART 数据混合微 https://github.com/shokai/blendmicro-node.

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐