單片機與手機實現通訊,目前主流的方案有如下三種:1)wifi通訊;2)藍牙通訊;3)4G等移動通訊。其中,藍牙通訊屬于近距離通訊,無法實現遠距離通訊。
wifi通訊
wifi目前是應用最廣泛的,我們手機在獲取流量時和路由器就是通過wifi來建立無線連接的。wifi是手機、電腦必備通訊資源,而且在智能家居上也應用廣泛,如帶wifi功能的空調、冰箱、智能插座等。有了wifi,我們手機可以遠程遙控家里的智能設備。
單片機和手機通過進行通訊,可以有兩種方案:1)單片機+wifi模組的方案;2)wifi模組的SDK方案。
所謂wifi模組就是給wifi芯片配置了射頻天線、存儲空間等電路以及燒錄了協議棧,單片機可以通過UART串口通過AT指令來直接配置wifi的工作模式和數據等。這種方式應用起來比較簡單,單片機只需要實現UART通訊即可,但是在成本上要預算一顆單片機的成本。而SDK開發則可以省掉單片機。
wifi芯片本身就是一顆單片機,可以利用該單片機并設計所需要的外設電路實現想要的功能。所以,SDK開發就是把wifi芯片當作是一顆單片機,重新實現wifi通訊部分的代碼,需要較強的技術背景,但是可以省掉一顆單片機。對于出貨量極大的消費類電子而言,SDK開發是主流方案。
4G等移動通訊
手機獲取流量訪問網絡的方法主要有wifi和移動通訊兩種。其中WiFi部分已經介紹過了。而移動通訊方式其實就是指的是手機卡,根據網絡制式可以分為4/3/2G等網絡。以4G為例,只需要用單片機控制4G模塊即可實現和手機的遠程通訊功能。其實4G也分為模組和SDK,但是SDK的方式對調試設備、技術背景要求相對較高,在工業應用都以模組為主,主要的供應商如華為、中興、有方、移動OneMo等。4G模組和單片機也是通過UART來實現通訊的,用的也是AT指令。這樣就避免了最底層協議棧的開發,省去了模組調試等一些列問題,提高了開發效率。
不管是使用WIFI還是使用4G,建議使用模組的方式設計方案,使用AT指令來配置工作模式來實現數據的透傳,這樣就把這個問題簡化為了單片機的UART通訊問題,如果數據量比較大或者功能比較復雜的話,還會涉及到云服務器的應用開發。對于初學者、技術儲備薄弱的初創公司而言,模組開發是最高效的。
-
單片機
+關注
關注
6043文章
44621瀏覽量
638628 -
通訊
+關注
關注
9文章
912瀏覽量
35086
發布評論請先 登錄
相關推薦
上位機如何實現發送參數給單片機,單片機保存接收的參數重復運行指定的功能
單片機調試常見問題與解決方法
如何實現51單片機與PC機的串行通信
單片機的中斷機制
單片機WiFi模塊怎樣連接手機APP
單片機燒錄程序用什么軟件
單片機燒錄程序的線比單片機上的少還能燒錄嗎
單片機燒錄程序的基本步驟是什么
單片機boot0和boot1怎么設置
單片機中的幾種環形緩沖區的分析和實現
![<b class='flag-5'>單片機</b>中的幾種環形緩沖區的分析和<b class='flag-5'>實現</b>](https://file1.elecfans.com/web2/M00/02/F1/wKgaoma5syyAYzztAAA5LSZZo34694.png)
藍牙模塊如何實現單片機和手機端數據互傳
![藍牙模塊如何<b class='flag-5'>實現</b><b class='flag-5'>單片機</b>和<b class='flag-5'>手機</b>端數據互傳](https://file1.elecfans.com/web2/M00/FF/17/wKgaomagzkeAd9gtAAAaFxHI0pw392.png)
SG5032CAN晶體振蕩器適用于單片機應用
![SG5032CAN晶體振蕩器適用于<b class='flag-5'>單片機</b>應用](https://file1.elecfans.com/web2/M00/EC/6D/wKgaomZehLGAfGxrAABBy75ccZc582.png)
評論