datamax プリンター (APEX 4) への Bluetooth 接続のソリューションを作成しました。私はスレッドを使用しません。単純な「ファイア アンド フォーゲット」タスクです。
mSocket=device.CreateRfcommSocketToServiceRecord(MY_UUID);
mAdapter.CancelDiscovery();
mSocket.Connect();
UUID のデフォルトは 00001101-0000-1000-8000-00805f9b34fb です。
問題は、接続の呼び出しが終了しないことです-例外はなく、ハングするだけです:(出力にのみ表示されます:
D/BluetoothSocket(12234): BluetoothSocket を作成します: タイプ = 1、fd = -1、uuid = [00001101-0000-1000-8000-00805f9b34fb]、ポート = -1
Samsung Galaxy S Plus でテストしています。手がかりはありますか?