2014-11-24 32 views
0

我正在嘗試使用「connect-blue-oem-spa-331」模塊使用UART協議並使用MSP430作爲基礎控制器來實現藍牙。我使用嵌入式C作爲編程語言。 一切工作正常,直到我到達串行端口鏈接命令「AT * ADCP」。每次我收到ERROR作爲響應。我試圖通過保持ECHO ENABLEDECHO DISABLED如何實現ConnectBlue藍牙模塊中使用的串行端口配置文件鏈接命令?

p_cmd =「AT * ADCP = XXXXXXXXXXXX,0,0,0 \ r」;

這是我的命令。 'X'表示我執行DEVICE_INQUIRY命令時確認的藍牙確認設備地址。

我正在執行所有這些命令的模塊始終是MASTER並將啓動配對和通信過程。作爲一種安全措施,我一直保持不可發現的狀態。

當我使用DEVICE_INQUIRY命令確認藍牙設備時,如何實現串行端口配置文件鏈接命令而不會出現錯誤。

回答

1

我最近4個月一直在使用藍牙。早期我曾面臨過上述問題。在運行可用於產品的文檔後,我解決了這個問題。我想回答我問過的這個問題。

我正在使用Connect Blue OEM-SPA-331i傳統的藍牙模塊在我的項目中,並使用串行端口配置文件來實現藍牙命令。 當我查詢設備時,我會看到附近可用的藍牙設備列表(我的CLASS-I設備);並將它們列爲發現的藍牙模塊的(0ab987f,786545)(48位MAC地址,設備類別)。 當我嘗試建立串行端口配置文件鏈接時,需要我必須通過串行端口適配器中的串行端口配置文件寫入要連接的對等設備的地址。命令的順序應該是

查詢可發現設備 將期望的對等設備地址寫入串行端口適配器,記住它在上電週期中。 建立簡介鏈接。

這樣我解決了我的問題鏈接沒有建立。

相關問題