Android サンプル プロジェクト「BluetoothChat」をスマートフォン HTC One X で実行したいと考えています。PC に接続されている Bluetooth アダプターに接続しようとすると、「サービスの検出に失敗しました」というエラーが表示されます。
一部の開発者には機能するが、私には機能しないソリューションについては、すでに読んだことがあります。
- 標準の UUID を使用します
00000000-0000-1000-8000-00805F9B34FB
- 交換してみました
tmp = device.createRfcommSocketToServiceRecord(MY_UUID);
と
Method m = device.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
tmp = (BluetoothSocket) m.invoke(device, 1);
3.btAdapter.cancelDiscovery()
接続する前に電話しました
ご協力いただきありがとうございます!