我正在尝试使用蓝牙连接 iOS 和 macOS。它们已经通过蓝牙连接但是当我尝试使用 CBCentralManager 以编程方式快速检索它们时,didDiscover 外围设备它没有列出它。我正在尝试打开一个外围设备.openL2CAPChannel(0x1001 ) 使用 macOS 但我无法将外围设备识别为 macOS
问问题
258 次
2 回答
1
是的你可以。我已经为低功耗蓝牙连接做过很多次了。前几次我使用https://github.com/noble/bleno将我的 MacOS 宣传为特定的外围设备。
我一直在慢慢研究一个可以作为 Swift 命令行运行器运行的蓝牙外围设备库,主要用于测试目的。
https://github.com/RobotPajamas/SwiftyTeeth/issues/36 https://github.com/RobotPajamas/SwiftyTeeth/tree/feature/36-ble-peripheral/Sources/SwiftyTooth
它还没有完成,但我希望在假期有一些时间来完成它。
于 2019-12-14T04:30:19.250 回答
1
核心蓝牙旨在连接一侧的 iOS 或 macOS 设备和另一侧的配件。要在 Apple 设备上运行的应用程序之间进行连接,您可以考虑使用Multipeer Connectivity框架。
于 2019-12-12T09:29:38.137 回答