簡體   English   中英

使用藍牙連接PC和Android手機(c#)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM