2
以及即時通訊拼命嘗試將我的Android應用程序連接到血壓設備。我意識到這個例子的數量很少。現在我被困在連接點。它保持與通過藍牙連接Android到健康設備
12-21 18:00:38.796: E/Connection Failed(2207): java.io.IOException: Service discovery failed
林沒有以下步驟:
1 - 獲取默認適配器
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
2 - 獲取設備
mBluetoothDevice = mBluetoothAdapter.getRemoteDevice(DEVICE_MAC_ADD);
3-創建套接字
mBtSocket = device.createInsecureRfcommSocketToServiceRecord(
UUID);
4 - 取消發現和連接到設備
mBluetoothAdapter.cancelDiscovery();
mBtSocket.connect();
它無法與上述異常的連接方法。那麼我有點失落,試圖知道爲什麼會發生這種情況。使用在其他線程中引用的UUID 00001101-0000-1000-8000-00805F9B34FB。清單上的藍牙權限是正確的。有人能給我一點幫助嗎?
謝謝 佩德羅·費雷拉
你見過這樣的職位? http://stackoverflow.com/questions/2660968/how-to-prevent-android-bluetooth-rfcomm-connection-from-dying-immediately-after –