遇到SPP連線disconnect之後第二次連接時會丟出exception: Service discovery failed 的問題,
這是因為在BluetoothSocket中做connect時,rfcomm值小於1。
應該是framework內某些邏輯出了問題所導致,
在BluetoothService.java中fetchRemoteUuids()內最後加上updateDeviceServiceChannelCache()可以解決此問題。
2011年6月16日 星期四
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言