2011-06-25 127 views
1

我已經在RFCOMM協議上建立了藍牙模塊和PC(藍牙USB加密狗)之間的連接。在PC端,我通過API與Microsoft窗口堆棧進行交互,但API中沒有指定波特率的方法。與Microsoft堆棧的藍牙RFCOMM

什麼是連接數據速率?它是不是應該模仿RS-232波特率?

我已經使用終端程序從出現的虛擬COM端口(不帶api)寫入/讀取,似乎驅動程序不允許爲虛擬COM端口設置超過115200波特率。這在選擇特定波特率時會起什麼作用?

回答

2

SPP是一種電纜替換輪廓,例如,用於連接串行端口的RS-232 D9電纜之一。設置波特率等等,以便將其傳送給虛擬電纜另一端的設備,以設置其波特率。與CTS,RTS一樣,它們只是與另一端通信。

SPP不能也不能模擬空中的波特率。數據速率將取決於特定製造商的藍牙芯片可提供的數據速率。這通常不夠壯觀。

您不妨使用RFCOMM鏈接並節省一點時間。

0

我從來不知道有任何理由在藍牙RFCOMM連接上設置波特率,線路設置或線路信號(CTS,RTS)等。您可能會發現相同...

在串行到藍牙轉換器正在使用的情況下,通常轉換器被直接配置一次以適應它所連接的傳統設備的比特率,再也不。

+0

我應該提到我正在使用SPP(串行服務),它是一個爲您的應用程序創建虛擬COM端口以進行通信的應用程序。我想知道設置該虛擬COM端口的波特率是否與數據從SPP傳輸到應用程序的速度有關。我想達到800Kbps以上的數據速率,所以我不確定SPP是否可以提供。 – Ben