ios - 用 macOS 模拟 iBeacon

标签 ios macos bluetooth bluetooth-lowenergy ibeacon

我有最新的 Mac Mini 2012 型号。

我想将它用作信标并尝试使用此项目来实现:https://github.com/timd/MactsAsBeacon

我已经设置了正确的 UUID、major 和 minor,但我的应用无法识别它。

此 mac 支持蓝牙 4.0,但它不能用作信标。

最佳答案

我公司已经发布了一个类似的应用程序,它只是一个用于广播 iBeacon 的简单命令行界面,您可以在 github 上找到它:iBeacon-CLI .这可能有助于尝试进行故障排除。

您可能还想使用系统信息来验证您的硬件是否支持 BLE,有时插入外部蓝牙模块可能会扰乱系统认为可用的内容。

这可以通过以下方式完成:

  1. 转到应用程序/实用程序
  2. 双击“System Information.app”
  3. 点击“硬件”下左栏的“蓝牙”
  4. 验证它是否显示“LMP 版本:0x6”

LMP Version

如果您确实使用外部蓝牙设备,当您安装它时,您可能需要强制系统能够识别它并切换蓝牙堆栈以使用它。方法是在终端中运行以下命令。

sudo nvram bluetoothHostControllerSwitchBehavior="always"

我唯一建议的另一件事是重新检查您的应用程序和 Mac 上的 iBeacon 软件中是否具有相同的 UUID。大多数时候我遇到问题只是因为手指粗。

关于ios - 用 macOS 模拟 iBeacon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22693238/

相关文章:

javascript - 尝试安装 vue/cli 时权限被拒绝

c++ - CLion 2017.1 CMake 在mac OS10.12 上编译报错

android - 如何将通过蓝牙接收的数据传输到 Android 设备之间的 mp3 文件中?

iOS - 解析登录 - 更改按钮标题

ios - Swift:如何拆分字符串然后提取特定的子字符串?

iPhone:如何从 View Controller 获取自定义单元格的按钮操作?

ios - Swift:在动画期间中途更改 UIImageView 图像

Java 将应用程序带到前端 (OSX)

ios - 是否可以创建与 Arduino 设备无线通信的 iOS 应用程序?

ios - BLE OBDII外设使用方法