WIFI和蓝牙无线模块的应用小结

  • 最近的项目上有需要无线模块连接手机APP,实现一些配置功能,蓝牙模块和wifi模块都有用到,蓝牙模块用的是YHD-BT421,是基于tlsr8266蓝牙芯片实现的,WIFI模块用的是ESP8266。

    1. 蓝牙模块
      WIFI和蓝牙无线模块的应用小结_第1张图片
      蓝牙传输距离大约为10米,只要是两个可以支持蓝牙通讯的设备,即可在传输距离内实现数据传输。蓝牙采用分散式网络结构以及快跳频和短包技术,蓝牙使用的是FHSS方式,一般每秒钟跳变1600次,将83.5MHz的频带划分为79个频带信道,每个时刻只占1MHz的带宽。支持点对点及点对多点通信,工作在全球通用的2.4GHz ISM(即工业、科学、医学)频段,其数据速率为1Mbps,采用时分双工传输方案实现全双工传输,相对于其他的无线模块,其最大的特点是低功耗。

    2. wifi模块
      WIFI和蓝牙无线模块的应用小结_第2张图片
      WiFi在2.4Ghz频段工作,所使用的协议是802.11标准,大部分802.11采用2.4GHz的ISM频段,所支持的速度最高达54Mbps,通过互联网连接上安装访问点来创建,传输距离大概为300英尺。只要手头有支持WiFi连接的设备,在热点覆盖的区域即可随时联网。其现在广泛应用在PC、平板、手机等设备中,成为人们最熟悉的短距离通讯方式。在传输距离和速率方面,wifi比蓝牙会有较大的优势。
      在开发应用方面,不管是蓝牙还是wifi模块,其内部通信功能都已实现并封装好,可以作为一个网络透传的功能,实现与手机APP等的数据传输。软件方面只需要将电源、复位等打开,并将串口参数设置好,就可以通过串口AT命令对模块的一些必要参数进行配置,已达到通信的要求,比如查询版本信息,设置模块名称、密码,设置wifi的模式、ip、端口等。Wifi模块除AT配置外,一般还有web和app配置模式,可支持网页和app对其必要参数进行配置,并且还有smartlink快连功能。

你可能感兴趣的:(C语言的技术总结)