《Python应用技术》 课程 4.2 上位机串口蓝牙通信.pptx

《Python应用技术》 课程 4.2 上位机串口蓝牙通信.pptx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第4章 Python通信应用开发4.2 上位机串口蓝牙通信蓝牙通信模块原理蓝牙驱动设计蓝牙通信应用设计开发实践蓝牙通信模块原理低耗能蓝牙(BLE)是蓝牙最新的规范标准,BLE技术包含三个部分:控制器部分、主机部分与应用规范部分。BLE技术应用在2.4 GHz的ISM频段,采用可变连接时间间隔技术,这个时间间隔根据具体应用可以设置为几毫秒到几秒。蓝牙通信模块原理跳频技术蓝牙的工作频率为2400~2483.5 MHz(包括防护频带),这是在全球范围内无须取得执照(但并非无管制的)的工业、科学和医疗(ISM)用的2.4 GHz短距离无线电频段。BLE信道分配如下:蓝牙通信模块原理BLE技术架构和网络架构蓝牙通信模块原理BLE组网方式BLE系统采用一种灵活的无基站的组网方式,使得一个BLE设备可同时与7个其他的BLE设备相连接。BLE系统的网络拓扑结构有两种形式:微微网(Piconet)和分布式网络(Scatternet)。分布式网络是由多个独立的非同步的微微网组成的,以特定的方式连接在一起。一个微微网中的主机同时也可以作为另一个微微网中的从机,这种设备又称为复合设备。WH-BLE103蓝牙模块蓝牙(Bluetooth)是一种短距离无线通讯技术,使用蓝牙技术可以有效的简化移动通信终端设备之间的通信,也能够成功地简化设备与互联网之间的通信。WH-BLE103 模块是一款支持蓝牙 4.2 协议的低功耗模块,该模块主从一体,用户既可以使用一主一从的方 式进行数据透传,通过该模块可以使传统的低端串口设备或者 MCU 控制的设备进行无线的数据传输。WH-BLE103蓝牙模块WH-BLE103 支持4种工作模式:主设备模式,从设备模式,广播模式,Mesh 组网模式。WH-BLE103蓝牙模块MicroPython引脚名称与处理器引脚对应关系,蓝牙需要使用处理器的UART接口,相关原理图分析如下,WH_RX、WH_TX连接到处理的PD9、PD8引脚,MicroPython中名称为Y2、Y1。蓝牙驱动设计程序分析蓝牙驱动设计蓝牙应用测试1)程序下载运行后,Python开发平台上OLED屏会显示本板卡的蓝牙模块的MAC地址。2)参考本节开发实践中的“蓝牙BLE工具使用”连接上蓝牙。3)打开“实时日志”功能界面,会显示接收到Python开发平台发送过来的字符串“Hello World”蓝牙通信应用设计蓝牙通信应用设计开发实践蓝牙应用测试1)Python实验平台连接与代码下载参考3.1小节的开发实践进行操作。2)程序运行效果:程序运行后,Python实验平台上OLED屏会显示本板卡的蓝牙模块的MAC地址。参考“附录6 蓝牙BLE工具使用”连接上蓝牙。首先在“蓝牙服务”界面,在"Unknown Service"菜单下选择“NOTIFY”通知服务。开发实践蓝牙应用测试接着打开“实时日志”功能界面,在数据发送处选择ASCII码发送,在发送区输入led1=1,点击发送。开发实践蓝牙应用测试在发送区输入led1=0,点击发送。思考与拓展1、MicroPython串口蓝牙设备通信编程开发的步骤?2、蓝牙串口驱动程序如何分别设置指令模式与传输模式?

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体孙**

1亿VIP精品文档

相关文档

相关课程推荐