菲尼克斯電氣中國-菲尼克斯端子|模塊|電源|繼電器|連接器|控制器|變送器|放大器 > 新聞中心 >


規范使用菲尼克斯模塊意義大(二)

前文,我們主要了解了菲尼克斯模塊的設計材料選擇(http://www.forager23.com/xwzx/134.html)。今天,我們主要說明在軟件中,菲尼克斯模塊的有關知識科普。
 
1、 聽某些剛接觸透傳模塊的用戶反應:“為啥透傳過去的數據(幀)不一樣?”在這里要提醒廣大用戶:a、UART本身只是一種傳輸接口,它本身沒有“幀”概念,一切數據都是原始的“數據流”,而“幀”只是用戶自己定義的一種數據分包,每個人習慣、風格、產品特點等都直接影響著幀格式;b、一個程序、系統最重要的是時間,對于透傳菲尼克斯模塊來說,這個時間就變得尤為重要,能以越快的速度轉發出去,響應速度就越快,性能就越,所以一個透傳模塊必須要結合當前傳輸機制條件、以最快轉發速度為目標來實現透傳功能。所以一幀數據被拆包,或者多幀數據被組包,這是很正常、合理的。
 
2、有些菲尼克斯模塊以連線為分界點(如藍牙):連線前是AT指令狀態,連線后就透傳。對于此特性的模塊,最好是有斷/連線檢測機制,連線前是不應該有大量連續數據沖擊, 因為此時是AT指令狀態,數據是隨機的,是否被識別為AT指令就是一個概率問題了,沖擊的數據量越大、越頻繁,誤識別的概率就越高。所以,我建議用戶的系統必須有連線檢測機制,連線后才發送數據,斷線就只能發指令。
在此,我希望大家能從思想上提升一個檔次,從“數據幀”轉化為“數據流”,這樣對產品以后升級、更新換代、兼容性等都有幫助。
ag授权娱乐网