我正在尝试获得一个实现串行端口协议的蓝牙模块,以便与最近的iMac一起工作。我想要的是将模块配对,然后将其作为串行端口打开,并从设备中读取数据,类似于"cat /dev/tty.HC-06-DevB“。
我遇到的问题是,当我配对模块时,它显示为已连接大约一分钟,然后恢复为未连接状态。当它处于已连接状态时,我始终无法在/dev下找到合适的设备进行读取。
最重要的是,我在一台有7年历史的iMac上运行得很好,几个月前我买了一台新的时就把它卖了。这是运行在Arduino上的相同蓝牙模块。唯一改变的是iMac。
有人对此有什么想法吗?感觉就像操作系统连接起来,然后不知道该怎么做,然后断开连接
发布于 2014-05-12 22:51:45
苹果在他们最新的机型中取消了很多蓝牙支持。我的第一个Mac (2008年初版本)支持蓝牙SyncML,因此我可以将我的摩托罗拉Razr地址簿与MacBook上的地址应用程序配对并同步。
在雪豹或狮子周围,所有的支持都被移除了。硬件仍然有能力,但软件支持的能力比过去少得多。用于音频的蓝牙是可以的,但用于非苹果设备的蓝牙是非常不可预测的。因此,这可能只是苹果移除了你无意中依赖的设备支持。
我建议你看看Mac的控制台,看看在协商连接时有什么日志输出。在诊断连接问题方面,控制台是一个出人意料的有用辅助工具(当你考虑到苹果试图制造一切的封闭程度时)。
https://stackoverflow.com/questions/23520997
复制相似问题