[英]Connect PC and Android phone with bluetooth(c#)
我想用Android手機連接我的電腦來傳輸一些數據。 對於計算機編程語言,我選擇了c#。
在計算機上,代碼如下所示:
var wantedAddress="303926627f06";
var addr = BluetoothAddress.Parse(wantedAddress);
var cli = new BluetoothClient();
cli.Connect(addr, new Guid("{00001101-0000-1000-8000-00805f9b34fb}"));
在Android手機上的代碼如下:
private UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");
private BluetoothAdapter btAdapter= BluetoothAdapter.getDefaultAdapter();
private BluetoothServerSocket server=btAdapter.listenUsingRfcommWithServiceRecord("App name",uuid);
while(isRunning)
{
try {
BluetoothSocket socket=server.accept();
} catch (IOException e) {
isRunning=false;
e.printStackTrace();
}
}
嘗試連接到手機后,我收到此錯誤:
SocketException:
The requested address is not valid in its context 303926627F06:0000110100001000800000805f9b34fb
有誰知道什么是錯的?
謝謝你的幫助! 法理
請參閱https://32feet.codeplex.com/wikipage?title=Errors上的錯誤代碼。這表明客戶端未找到目標設備上運行的預期UUID的服務器。 現在為什么......
如果您使用32feet.NET SdpBrowser示例並列出所有SDP服務“(通過L2CAP)”您看到了什么?
您是否連接到正確的設備地址?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.