2012-12-21 76 views
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。清單上的藍牙權限是正確的。有人能給我一點幫助嗎?

謝謝 佩德羅·費雷拉

+0

你見過這樣的職位? http://stackoverflow.com/questions/2660968/how-to-prevent-android-bluetooth-rfcomm-connection-from-dying-immediately-after –

回答

2

如果你的血壓設備與HDP文件兼容,那麼你可以使用支持Android 4.0的做好這項工作的健康狀況。

請看: BluetoothHDP Demo