基于Android平臺的物聯(lián)網(wǎng)網(wǎng)關方案設計
3 Android網(wǎng)關的藍牙串口通信和網(wǎng)絡通信
3.1 Android網(wǎng)關的藍牙串口通信
“藍牙”是一種短距離的無線連接技術標準的代稱,實質(zhì)內(nèi)容就是要建立通用的無線電空中接口及其控制軟件的公開標準。利用“藍牙”技術,能夠有效地簡化移動通信終端設備之間的通信,也能夠成功地簡化設備與因特網(wǎng)之間的通信,從而數(shù)據(jù)傳輸變得更加迅速高效,為無線通信拓寬道路。Android的藍牙(Bluetooth)協(xié)議棧使用BlueZ (Linux官方的Bluetooth棧)來實現(xiàn)對GAP、SDP和RFCOMM等應用規(guī)范提供支持,并獲得了SIG認證。BlueZ的RFCOMM提供Bluetooth上的串行仿真,這使得串行端口應用程序和協(xié)議不加更改地在Bluetooth上運行。RFC OMM模塊和用戶模式dund的后臺進程實現(xiàn)了Bluetooth撥號網(wǎng)絡。Bluetooth規(guī)范支持針對Bluetooth HCI數(shù)據(jù)分組的UART(通用異步接收器/傳送器)和USB傳輸機制。BluZ棧同時支持這兩個傳輸機制(drivers/Bluetooth/)。圖4為Android Bluetooth部分的關系圖。本文引用地址:http://m.butianyuan.cn/article/159476.htm
Android包含了對藍牙協(xié)議棧的支持,這使得藍牙設備能夠無線連接其他藍牙設備交換數(shù)據(jù)。Android的應用程序框架提供了訪問藍牙功能API,實現(xiàn)點對點或點對多點的無線交互功能。使用藍牙API,一個Android應用程序能夠實現(xiàn)下列功能:掃描其他藍牙設備、查詢本地藍牙適配器用于配對藍牙設備、建立RFCOMM信道、通過服務發(fā)現(xiàn)連接其他設備、數(shù)據(jù)通信和管理多個連接。圖5為本設計的藍牙串口通信流程圖。實現(xiàn)了藍牙設備打開、可見、搜索和連接管理。
物聯(lián)網(wǎng)相關文章:物聯(lián)網(wǎng)是什么
評論