0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机与手机实现通讯的方法

h1654155282.3538 来源:玩转嵌入式 作者:玩转嵌入式 2020-08-17 16:20 次阅读

单片机手机实现通讯,目前主流的方案有如下三种: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通讯问题,如果数据量比较大或者功能比较复杂的话,还会涉及到云服务器的应用开发。对于初学者、技术储备薄弱的初创公司而言,模组开发是最高效的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44516

    浏览量

    633010
  • 通讯
    +关注

    关注

    9

    文章

    893

    浏览量

    34835
收藏 人收藏

    评论

    相关推荐

    单片机调试常见问题与解决方法

    烧录到单片机时,烧录软件显示无法与单片机通信。 解决方法: 检查单片机的电源是否正常,确保电源电压在规定的范围内。 检查烧录线的连接是否正确,包括数据线和地线。 确认烧录软件是否选择了
    的头像 发表于 11-01 14:11 292次阅读

    如何实现51单片机与PC的串行通信

    51单片机与PC的串行通信是一种常见的通信方式,它允许单片机通过串行接口与PC进行数据交换。这种通信方式在嵌入式系统、工业控制、物联网等领域有着广泛的应用。以下是
    的头像 发表于 10-21 11:35 403次阅读

    单片机WiFi模块怎样连接手机APP

    单片机WiFi模块连接到手机APP通常涉及以下几个步骤: 选择单片机和WiFi模块 :选择合适的单片机(如Arduino, ESP32等)和WiFi模块(如ESP8266, ESP3
    的头像 发表于 09-10 15:31 688次阅读

    蓝牙模块如何实现单片机手机端数据互传

    蓝牙模块实现单片机手机端数据互传的过程可以分为以下几个步骤: 硬件准备 : 确保你有一个支持蓝牙通信的单片机开发板,如Arduino、Raspberry Pi等。 准备一个兼容的蓝牙
    的头像 发表于 07-24 17:59 2142次阅读
    蓝牙模块如何<b class='flag-5'>实现</b><b class='flag-5'>单片机</b>和<b class='flag-5'>手机</b>端数据互传

    如何系统、科学地自学单片机

    的自学单片机呢?自学单片机需要一定的计划和方法,以下是具体的步骤和建议。如何系统、科学地自学单片机?学习电子基础知识:理解电路原理、数字电子技术、模拟电子技术等基础
    的头像 发表于 03-28 08:03 1001次阅读
    如何系统、科学地自学<b class='flag-5'>单片机</b>?

    基于单片机控制的交通灯设计

    本课程设计是在学完单片机原理及课程之后综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现
    的头像 发表于 01-22 15:31 1842次阅读
    基于<b class='flag-5'>单片机</b>控制的交通灯设计

    单片机怎么能够与手机实现远程通讯呢?

    单片机怎么能够与手机实现远程通讯呢? 随着物联网的快速发展,单片机作为物联网应用中最常见的控制器,与手机
    的头像 发表于 01-15 14:59 2841次阅读

    基于单片机的简易烘手机设计

    电子发烧友网站提供《基于单片机的简易烘手机设计.rar》资料免费下载
    发表于 01-12 10:45 1次下载

    基于单片机的简易烘手机设计

    电子发烧友网站提供《基于单片机的简易烘手机设计.rar》资料免费下载
    发表于 01-02 10:08 1次下载

    单片机解析g代码的方法

    的运动。 解析G代码是将其转化为单片机能够理解和执行的指令集。单片机解析G代码的方法主要包括以下几个方面:G代码的格式解析、指令的解析和执行、G代码与机械设备的协调等。 首先,G代码的格式解析是
    的头像 发表于 12-22 14:15 1664次阅读

    单片机boot脚干嘛的

    单片机boot脚是单片机的引导脚,用于控制单片机的启动和引导过程。在单片机系统中,boot脚的作用十分重要,它影响着整个单片机的工作状态和功
    的头像 发表于 12-19 09:47 9579次阅读

    STM32单片机实现固件在线升级(IAP)

    1,固件升级方案综述单片机的固件升级方式有很多种。1、ICP:简单说就是在单片机开发时使用烧录器升级程序,比如使用J-Link烧录单片机程序。2、ISP:在单片机内部
    的头像 发表于 12-16 08:00 5037次阅读
    STM32<b class='flag-5'>单片机</b><b class='flag-5'>实现</b>固件在线升级(IAP)

    单片机按键切换模式命令

    单片机按键切换模式命令的原理、实现方法和应用场景。 一、原理与概述 单片机系统是由单片机芯片、外部器件和外围电路组成的一个完整的嵌入式系统。
    的头像 发表于 12-15 10:31 2864次阅读

    想通过单片机与AD2S1210进行通讯单片机把读取到的数据传送到PC上位可以实现吗?

    各位专家,有个问题想咨询一下:我想通过单片机与AD2S1210进行通讯,只读取AD2S1210采集的位置数据,单片机把读取到的数据传送到PC上位机上。可以实现吗?
    发表于 12-12 06:55

    单片机的GPIO如何实现触摸按键的功能呢?

    单片机的GPIO如何实现触摸按键的功能呢? 触摸按键是一种使用触摸电容技术实现的按键,它通过利用人体的电容来实现按键的检测和触发。在单片机
    的头像 发表于 12-07 11:43 3828次阅读