我目前正致力于使用蓝牙低功耗(蓝牙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中,我收到一条错误消息,告知连接有意外超时。< / p>
我花了好几天在互联网上试图弄清楚我能做些什么。 我找到的最佳答案是这个答案:CoreBluetooth and Wifi interference
但这意味着我必须告诉我的应用程序用户运行此脚本并重启他们的计算机,这对我来说不是一个可行的生产解决方案。
我也听说过处理古典蓝牙外设(可能是模拟一个)或Wifi接口,但我找不到涉及这些操作的解决方案。
有没有人对我可以做的事情有所了解?关于OSX蓝牙管理,Wifi接口的解决方法?
我真的需要帮助解决这个问题。
非常感谢您的帮助。