我可以将我的Mac作为蓝牙外设吗?

Moh*_*ani 10 macos iobluetooth ios core-bluetooth cbperipheral

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

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

Tom*_*voy 11

CoreBluetooth.Framework是有OSX.它嵌入在内部IOBluetooth.framework.从Apple Dev Site下载示例mac应用程序.一个区别是OSX版本CoreBluetooth.Framework不包含CBPeripheralManager类.您应该将iOS设备作为外围设备,将Mac作为中心设备.iOS设备可以同时充当两者,并且可以双向发送数据.

  • 请注意,OS X 10.9及更高版本中提供了"CBPeripheralManager"([link](https://developer.apple.com/library/mac/documentation/CoreBluetooth/Reference/CBPeripheralManager_Class/)). (3认同)

uri*_*ish 5

如果您愿意编写JavaScript,则可以使用bleno。它是用于实现BLE(蓝牙低能耗)外围设备的node.js模块,并且支持Mac OS X 10.9或更高版本,Linux和Windows。

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

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