單片機與手機實現通訊,目前主流的方案有如下三種: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通訊問題,如果數據量比較大或者功能比較復雜的話,還會涉及到云服務器的應用開發。對于初學者、技術儲備薄弱的初創公司而言,模組開發是最高效的。
-
單片機
+關注
關注
6076文章
45495瀏覽量
670276 -
通訊
+關注
關注
9文章
945瀏覽量
36532
發布評論請先 登錄
學習單片機快速方法
單片機系統設計方法
單片機的入門準備
單片機系統硬件的調試方法
浮思特 | 智能洗衣背后的靜默力量,ABOV單片機如何實現精準控制?
第1章 如何學習單片機
單片機用什么封裝
什么單片機比較耐用
單片機的儲存優點是什么
用單片機怎么控制轉速
怎么測單片機系統頻率
單片機怎么驅動電機?
單片機怎么燒程序
瑞薩Cortext-M85內核RA8系列單片機的串口輸出實現方法
單片機與手機實現通訊的方法
評論