10

我正在研究一个需要我的 Mac 将一些数据发送到我的 iOS 设备的想法。我知道 CoreBluetooth 框架不适用于 Mac OS,仅适用于 iOS,那么有什么方法可以让我的 Mac 构成外围设备吗?

我已经做了一些谷歌搜索 - 没有一个直接的答案:(

4

2 回答 2

11

OSX有CoreBluetooth.Framework。它嵌入在IOBluetooth.framework. 从Apple Dev Site下载示例 mac 应用程序。不同之处在于 OSX 版本CoreBluetooth.Framework不包含CBPeripheralManager该类。你应该让你的 iOS 设备作为外围设备,而 Mac 作为中心设备。iOS 设备可以同时充当两者,并且可以双向发送数据。

于 2013-05-11T01:16:16.010 回答
5

如果您对编写 JavaScript 感到满意,则可以使用bleno. 它是一个用于实现 BLE(低功耗蓝牙)外设的 node.js 模块,它支持 Mac OS X 10.9 或更高版本、Linux 和 Windows。

您可以在他们的 github 存储库中找到以外围模式实现电池服务的示例:

https://github.com/sandeepmistry/bleno/tree/master/examples/battery-service

于 2016-08-08T21:04:36.833 回答