我很难理解在OSX上设置l2cap (或RFCOMM)客户机/服务器的应用程序接口,就像在Linux上使用BlueZ一样。
在Linux上,我简单地打开一个套接字,绑定,侦听,然后为服务器接受,& socket,绑定,客户端连接(绑定接受我想使用的设备的BT地址)。此外,还没有完成配对。
我不知道如何配置我的应用程序来开始侦听特定设备上的连接(或者如果OSX一次只支持一个BT适配器,那么如何侦听任何传入的连接)。
我也不知道如何将我的应用程序配置为使用特定设备发送到一个BT设备(如果OSX一次只支持1个,这是无关紧要的)。
另外,在通过l2cap之前,OSX堆栈是否需要在两个设备之间进行配对?
欢迎使用任何语言示例,但最好使用C/C++。
谢谢
发布于 2009-10-20 10:09:27
在MacOSX10.5中有一个示例(在/Developer/Examples/Bluetooth中,标题为RFCOMM_Open_SPP_Example),它展示了连接到蓝牙设备和从蓝牙设备读取数据(我使用它从BT接收器读取NMEA线)。另请参阅:Leopard & Bluetooth RFCOMM channels
不幸的是,我在任何地方都找不到示例项目的副本。
看起来代码示例已经被替换为:Developing Bluetooth Applications
https://stackoverflow.com/questions/1581569
复制相似问题