我有最新的 Mac Mini 2012 型号。
我想将它用作信标并尝试使用此项目来实现:https://github.com/timd/MactsAsBeacon
我已经设置了正确的 UUID、major 和 minor,但我的应用无法识别它。
此 mac 支持蓝牙 4.0,但它不能用作信标。
最佳答案
我公司已经发布了一个类似的应用程序,它只是一个用于广播 iBeacon 的简单命令行界面,您可以在 github 上找到它:iBeacon-CLI .这可能有助于尝试进行故障排除。
您可能还想使用系统信息来验证您的硬件是否支持 BLE,有时插入外部蓝牙模块可能会扰乱系统认为可用的内容。
这可以通过以下方式完成:
- 转到
应用程序/实用程序
- 双击“System Information.app”
- 点击“硬件”下左栏的“蓝牙”
- 验证它是否显示“LMP 版本:0x6”
如果您确实使用外部蓝牙设备,当您安装它时,您可能需要强制系统能够识别它并切换蓝牙堆栈以使用它。方法是在终端中运行以下命令。
sudo nvram bluetoothHostControllerSwitchBehavior="always"
我唯一建议的另一件事是重新检查您的应用程序和 Mac 上的 iBeacon 软件中是否具有相同的 UUID。大多数时候我遇到问题只是因为手指粗。
关于ios - 用 macOS 模拟 iBeacon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22693238/