采用ARM7的藍牙接入點的軟、硬件系統設計
藍牙接入點向本地子網廣播自己的設備聲明,并接收其他設備的設備聲明。初始化完后 5秒鐘內用來搜尋子網中的鄰居設備,搜尋完成后,開始建立鄰居表,并把鄰居表內的其他從設備加入到無線調度列表中。網絡組建完成后,接入點按照確定性調度算法輪詢從設備。并把藍牙數據報文轉換成工業以太網的報文,放入工業本文引用地址:http://www.104case.com/article/149153.htm
以太網的調度器中。設備聲明報文:
typedef struct _zgb_pkt_ann {
} zgb_pkt_ann;
信息分發報文:
typedef struct _zgb_distribute { INT8U devdesp[16]; INT8U mdata[16];
} zgb_distribute;
令牌:
typedef struct _zgb_pass_token { INT8U ans;INT8U res[3]; // 設備描述, 字符串 //主 or從? 0主設備; 1 從設備 //設備狀態: 0設備未組態 , 自由發包; //1設備已組態 , 獲取令牌才能發包 // 保留字段
// 設備描述, 字符串 // 信息分發的內容
//確認? 0不確認 ; 1確認 // 保留信息
} zgb_pass_token;
在設計中,將工業以太網的有線網絡與工業現場的無線設備之間建立連接,如圖 4。工業現場的無線設備通過一個藍牙專用的傳輸協議將數據傳輸到藍牙接入點。數據經過轉換,成為工業以太網能夠識別和支持的格式,并傳輸到工業以太網中的一個發出指令請求的設備中。上位機同時可以通過以太網對數據進行監控。工業現場的無線設備還可以同時與一個帶有藍牙模塊的手持設備和一個藍牙接入點進行連接,對數據進行訪問和采集。
5 小結
在搭建完整個系統,并對藍牙的通信性能進行檢測的過程中發現,藍牙模塊由于采用的是信息無線傳輸方式,所以在傳輸過程中干擾較大,傳輸距離也較短。工業現場設備安裝的環境往往比較惡劣,怎樣使藍牙設備擁有更好的穩定性、更低的功耗、更廣的工作范圍,這些對硬件設計和軟件優化提出了更高的要求。
評論