我正在制定一个想法,要求我的Mac将一些数据发送到我的iOS设备。我知道CoreBluetooth框架不适用于Mac OS,只适用于iOS,所以有什么方法可以让我的Mac能够构建一个外围设备吗?
我做了一些谷歌搜索 - 没有得到一个直接的答案:(
答案 0 :(得分:11)
CoreBluetooth.Framework
适用于OSX。它嵌入在IOBluetooth.framework
内。从Apple Dev Site下载示例mac应用程序。一个区别是CoreBluetooth.Framework
的OSX版本不包含CBPeripheralManager
类。您应该将iOS设备作为外围设备,将Mac作为中心设备。 iOS设备可以同时充当两种方式,也可以双向发送数据。
答案 1 :(得分:5)
如果您对编写JavaScript感到满意,可以使用bleno
。它是用于实现BLE(蓝牙低功耗)外围设备的node.js模块,它支持Mac OS X 10.9或更高版本,Linux和Windows。
您可以在github存储库中找到以外设模式实现电池服务的示例:
https://github.com/sandeepmistry/bleno/tree/master/examples/battery-service