我正在寫一個android應用程序來與完全不受我控制的硬件設備通話。Android RFCOMM固定通道插座
我的應用程序使用listenUsingRfcommWithServiceRecord和UUID 00001101-0000-1000-8000-00805F9B34FB創建偵聽套接字。然後它調用該套接字上的accept()以等待遠程設備連接,但它永遠不會。
我曾與硬件設備製造商談過,他們說他們的設備將「簡單地連接到通道1」在遠程設備上。即,它不進行SDP發現以找出正確的信道號。他們拒絕改變這一點(儘管它當然是錯誤的)
我的問題是有沒有辦法強制android使用固定的RFCOMM頻道號?也許使用反射,就像連接到客戶端時直接調用createRfcommSocket的技巧。
感謝您的回覆。 – didster 2011-02-09 09:34:43