LinuxのBlueZでできるように、OSXで実行されるl2cap(またはRFCOMM)クライアント/サーバーをセットアップするためのAPIを理解するのに問題があります。
Linuxでは、ソケットを開いてバインドし、リッスンしてからサーバーを受け入れ、ソケットを作成してバインドし、クライアントに接続します(バインドでは、使用するデバイスのBTアドレスを取得します)。また、ペアリングは行われません。
特定のデバイスで接続のリッスンを開始するようにアプリケーションを構成する方法がわかりません(または、OSXが一度に1つのBTアダプターのみをサポートする場合は、着信接続をリッスンする方法)。
また、特定のデバイスを使用して1つのBTデバイスに送信するようにアプリケーションを構成する方法もわかりません(OSXが一度に1つしかサポートしていない場合、これは関係ありません)。
また、OSXスタックでは、l2capを通過する前に2つのデバイス間でペアリングが行われている必要がありますか?
C / C ++が推奨されますが、任意の言語の例をいただければ幸いです。
ありがとう