Android アプリ (デバイス バージョン 2.2 "Froyo") から MacBook Pro (OS X v10.8 "Mountain Lion") の Bluetooth ポートに接続しようとしています。
BluetoothChat の例から始めて、サーバー側のコード (クライアントのみが必要) を削除し、API レベル 8 の互換性のために更新しました。正常にペアリングできますが、 でIOException: Connection Refused
エラーが表示されbluetoothSocket.connect()
ます。
私は標準の Serial Port Profile UUIDを使用しており、 The Missing Manual: Android Bluetooth RFCOMM00001101-0000-1000-8000-00805f9b34fb
に示されているように、リフレクションを使用してサポートされていることを確認しました
。
ここで Stack OverflowとGoogle Code Forumsでいくつかの調査を行った後 、リフレクションを使用してソケットを取得しようとしましたが、同じ結果が得られました。
OS X で Bluetooth ポート設定をいじってみましたが、ドキュメントが見つからず、どのオプションを設定すればよいかわかりません。
メイン設定パネルで「検出可能」にチェックを入れました:
デフォルトでは非表示になっているシリアル ポート メニューを見つけました。まず、[オプション] -> [詳細情報を表示] をクリックする必要があります。次にオプションをもう一度クリックすると、「Edit Serial Port...」が表示されます。ここで何を設定すればよいかわかりません:
詳細ペインには、さらに多くのシリアル ポート設定があります。
誰でもこれを経験したことがありますか、またはこれらのオプションの意味を知っていますか?
編集によって返されたすべてのポートで、OSX ターミナルでシリアル通信を
実行しています。リンクに示されているように、私は基本的
にデータレートに 9600 を使用していますが、それが重要かどうかはわかりません。 ls /dev/tty.*
screen /dev/tty.<port name> <datarate>