2017-02-20 31 views
-1

我在藍牙和MAX232方面很新穎。我們現在有機器在工作中由RS-232(9-PIN)控制,並且我設法創建了一個通過RS-232與機器通信的程序。MAX232和藍牙模塊HC-10,接收到錯誤

但後來我有這個好主意,我可以一個HC-10模塊添加到我做到了,機器響應命令,但在這裏,我無法找到任何東西怪異的一部分的MAX232:

  1. 當連接到RS-232(9-PIN)時,處於空閒狀態的機器發送三個單獨的命令讓我知道一遍又一遍的狀態(144,1,245)。

  2. 但是,當通過藍牙連接時,我只能從處於空閒狀態的設備收到一條命令:211一遍又一遍。

我知道,RX和TX的作品,因爲我既可以收到和發送數據,但爲什麼我只能在空閒狀態下從單位得到一個而不是三個命令?有什麼我失蹤?

BT是否比RS-232(9-PIN)慢,機器需要在發送空閒命令之間延遲?

回答

0

我有時間和設備坐下來研究MAX232芯片。第一個問題是我已經將BT的RX/TX連接到了13 & 14本應該是11 & 12.我不知道這是否能解決任何問題,我認爲它是一樣的。

第二個問題是,而不是從BT的三行它收集所有信息到一行(多個字符)。所以當我迭代陣列(3個字符)並將字符轉換爲十進制時,我得到了144,1,245。

這就是爲什麼我收到211因爲字符串有三個字符,我試圖轉換爲十進制而不是一個。 希望這會幫助任何人:)