2009-10-17 9 views
8

LinuxでBlueZを使用できるように、OSX上で実行されているl2cap(またはRFCOMM)クライアント/サーバを設定するAPIを理解できません。I2luetooth(osx bluetoothスタック)を使用したl2capサーバ/クライアント

私は単純にソケットを開き、バインドして、サーバのために&を受け入れます。ソケット、バインド、クライアントの接続(使用するデバイスのBTアドレスを取得するバインド) 。また、ペアリングも行われていません。

特定のデバイスで接続をリッスンするようにアプリケーションを設定する方法を理解できません(OSXでは1つのBTアダプタしか一度にサポートしていない場合、どのように着信接続を待ち受けるか)。

特定のデバイスを使用して1つのBTデバイスに送信するようにアプリケーションを設定する方法もわかりません(これは、OSXが一度に1つしかサポートしない場合は関係ありません)。

また、OSXスタックでは、2つのデバイス間でペアが発生してからl2capを通過する必要がありますか?

C/C++が推奨されますが、任意の言語の例がわかります。接続して(私はNMEAラインを読むためにそれを使用しましたBluetoothデバイスからデータを読み取る示しマックOS X 10.5では

おかげ

答えて

1

例は、(中/開発/例/ブルートゥース、題しRFCOMM_Open_SPP_Example)がありますBT GPS受信機から)。参考:Leopard & Bluetooth RFCOMM channels

残念ながら、サンプルプロジェクトのコピーはどこにも見つかりません。

コードサンプルに置き換えられているように見えます:Developing Bluetooth Applications

+0

おかげで - 私は自分自身でそれを発見し、答えるのを忘れていました。 JSR-82(Java用のBluetooth)のPDFには、L2CAPサーバーのplistの値を説明しています。 また、OSXのBluetoothスタックは、一度に1つのBluetoothアダプタのみをサポートします。 – Vitali

関連する問題