macos - CBPeripheralManager startAdvertising 不适用于 OS X 优胜美地

标签 macos cocoa swift ibeacon

有人在将您的 mac(运行 OS X 10.10 yosemite DP 6)用作 iBeacon 时注意到任何问题吗?我尝试了几种工具,我也自己开发了它(使用 CBPeripheralManager startAdvertising)但没有任何运气。

在运行 OS X 10.9 Mavericks 的 Mac 上运行这些应用程序(加上我自己开发的代码)时,它的工作就像一个魅力。

OS X 10.10 优胜美地是否有任何特定要求,或者这是一个错误?

感谢任何帮助!

最佳答案

编辑:Radius Networks 已确认此问题已出现在 Yosemite 的后续预发布版本中。此 OS veesion 阻止使用内部接口(interface)发送 iBeacon 传输,但允许它使用外部接口(interface)。因此,您可以添加一个外部蓝牙加密狗,如 GBU521,传输再次正常。

这一定是代码中的错误或特定于您的机器的错误。我们已经测试了我们的 MacBeacon OSX app在 Yosemite 上,没有发现任何问题。

关于macos - CBPeripheralManager startAdvertising 不适用于 OS X 优胜美地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25492316/

相关文章:

javascript - OSX 上是否有允许无声打印的浏览器?

node.js - NPM 不会在 Mac 上安装任何包。新的,干净的构建。 `EACCES` & 其他错误

objective-c - 如何阻止 NSSavePanel 在完成 block 后关闭?

ios - 我的单元格正在复制以应用我对在线数据库所做的更改

swift - 从 TableView Controller 隐藏背景 View

objective-c - 访问另一个类中 RootViewController 的数据成员

cocoa - 如何对齐图像 CALayer 并调整其大小?

ios - 使用 weak with readonly 属性?

xcode - NSDateFormatter 在三次使用中的第三次返回 NULL

ios - Prototype Cell 中的 UISwitch,多行仅引用最后一行。为什么