我无法理解用于设置在 OSX 上运行的 l2cap(或 RFCOMM)客户端/服务器的 API,就像在 Linux 上使用 BlueZ 一样。
在 Linux 上,我只需打开一个套接字,绑定,侦听然后接受服务器,然后套接字,绑定,连接客户端(使用绑定获取我要使用的设备的 BT 地址)。此外,没有完成配对。
我不知道如何配置我的应用程序以开始侦听特定设备上的连接(或者如果 OSX 一次仅支持 1 个 BT 适配器,那么如何侦听任何传入连接)。
我也无法弄清楚如何配置我的应用程序以使用特定设备发送到一个 BT 设备(如果 OSX 一次只支持 1 个,这无关紧要)。
此外,OSX 堆栈是否需要在通过 l2cap 之前在 2 个设备之间进行配对?
任何语言示例都将受到赞赏,尽管 C/C++ 将是首选。
谢谢