簡體   English   中英

藍牙RFCOMM連接:在Windows 7中從com端口讀取串行數據

[英]Bluetooth RFCOMM connection: read serial data from com port in Windows 7

我正在使用Android藍牙聊天示例應用程序。 我正在嘗試從Windows 7中的Android設備讀取串行數據。

我已經能夠將Android設備與筆記本電腦上的藍牙適配器配對。 在其他一些討論中,我將示例應用程序中的UUID替換為以下內容:

private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");

當我運行Android應用程序時,我可以連接到筆記本電腦。 在我的Android設備的“硬件”屬性中,有一個“設備功能”條目,稱為“藍牙標准串行鏈接(COM10)”。 當我嘗試將CoolTerm連接到COM10時,我收到“錯誤1168”(該錯誤沒有其他描述)。

我是否對通過藍牙將串行數據發送到Windows com端口的過程有誤解?

您必須使用Windows應用程序中正確的Bluetooth API來調用並連接到Android設備,即:

  1. 對附近的所有設備進行“查詢”,以發現並公開SPP服務/配置文件(SPP =串行配置文件協議)。 該配置文件具有上述GUID {00001101-0000-1000-8000-00805F9B34FB}
  2. 找到所有對象后,選擇要搜索的對象(按名稱或MacAdress)
  3. 此時,您可以對其服務進行“發現”,並檢查其是否暴露了適當的服務(SPP或RFCOMM)
  4. 然后使用藍牙套接字API連接到它...

確保選擇正確的 COM。 在我的上一個需要SPP(串行端口配置文件)藍牙通信的Android應用程序中,當Windows 7配對時,我打開了多個COM。

已創建的所有COM的BT設置圖片

如果COM10無法正常工作,請確認它是“傳入” COM(或者可能是傳出的COM,我記不清b / c已經幾個月了)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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