我目前正在使用蓝牙低功耗(蓝牙4.0)进行通信的2个应用程序(一个在iOS上,另一个在Mac上) . 我在iOS 8和OS X Yosemite上使用CoreBluetooth开发这些应用程序 .

我面临以下问题:

  • 在我的Mac上,如果Wifi关闭或连接到5 Ghz wifi网络,我在iPhone和Mac之间有稳定的蓝牙连接 . 没问题 .

  • 如果我的Mac连接到2.4 Ghz Wifi网络,并且如果我至少连接了一个蓝牙设备,如键盘,触控板,鼠标...(使用经典蓝牙),我在iPhone和Mac之间有稳定的蓝牙连接 . 没问题 .

  • 如果我的Mac连接到2.4 Ghz Wifi网络,则蓝牙连接变得不稳定:连接几乎每10秒就会停止一次,在Xcode中我收到一条错误消息,告知连接有意外超时 .

我花了好几天在互联网上试图弄清楚我能做些什么 . 我找到的最佳答案是这个答案:CoreBluetooth and Wifi interference

但这意味着我必须告诉我的应用程序的用户运行此脚本并重新启动他们的计算机,这对我来说不是一个可行的 生产环境 解决方案 .

我还听说过处理古典蓝牙外设(可能是模拟一个)或Wifi接口,但我发现没有涉及这些操作的解决方案 .

有没有人对我可以做的事情有所了解?有关OSX蓝牙管理,Wifi接口的解决方法?

我真的需要帮助解决这个问题 .

非常感谢您的帮助 .