单片机与手机实现通讯,目前主流的方案有如下三种:
1)wifi通讯;
2)蓝牙通讯;
3)4G
等移动通讯。
其中,
蓝牙通讯属于近距离通讯,无法实现远距离通讯
。
1
wifi通讯
wifi目前是应用最广泛的,我们手机在获取流量时和路由器就是通过wifi来建立无线连接的。
wifi是手机、电脑必备通讯资源,而且在智能家居上也应用广泛,如带wifi功能的空调、冰箱、智能插座等。
有了wifi,我们手机可以远程遥控家里的智能设备。
单片机和手机通过进行通讯,可以有两种方案:1)
单片机+wifi模组
的方案;2)
wifi的SOC
方案。
所谓wifi模组就是给wifi芯片配置了射频天线、存储空间等电路以及烧录了协议栈,
单片机可以通过UART串口通过AT指令来直接配置wifi的工作模式和数据
等。这种方式应用起来比较简单,单片机只需要实现UART通讯即可,但是在成本上要预算一颗单片机的成本。而SOC开发则可以省掉单片机。
什么是SOC?
wifi
芯片本身就是一颗单片机,可以利用该单片机并设计所需要的外设电路实现想要的功能。所以,SOC开发就是把wifi芯片当作是一颗单片机,重新实现wifi通讯部分的代码,需要较强的技术背景,但是可以省掉一颗单片机。对于出货量极大的消费类电子而言,SOC开发是主流方案。
2 4G等移动通讯
手机获取流量访问网络的方法主要有wifi和移动通讯两种。其中WiFi部分已经介绍过了。而移动通讯方式其实就是指的是手机卡,根据网络制式可以分为4/3/2G等网络。以4G为例,只需要用单片机控制4G模块即可实现和手机的远程通讯功能。
其实4G也分为模组和SOC
,但是SOC的方式对调试设备、技术背景要求相对较高,在工业应用都以模组为主,主要的供应商如华为、中兴、有方、移动OneMo等。
4G模组和单片机也是通过UART来实现通讯的,用的也是AT指令
。这样就避免了最底层协议栈的开发,省去了模组调试等一些列问题,提高了开发效率。
不管是使用WIFI还是使用4G,建议使用模组的方式设计方案,使用AT指令来配置工作模式来实现数据的透传,这样就把这个问题简化为了单片机的UART通讯问题,如果数据量比较大或者功能比较复杂的话,还会涉及到云服务器的应用开发。
对于初学者、技术储备薄弱的初创公司而言,模组开发是最高效的。
单片机at指令解析 开源_单片机与手机如何实现远距离通信的技术方案
最新推荐文章于 2023-08-10 22:00:00 发布
本文探讨了如何使用AT指令在单片机和手机之间实现远距离通信的技术方案,重点介绍了相关开源资源,为实现单片机远程控制提供了详细解析。
摘要由CSDN通过智能技术生成