概述
蓝牙作为一种短距通信系统,无疑是十分优秀,也是十分成功的,特别是随着近年物联网的发展,各种智能设备广泛应用,蓝牙BLE以其鲁棒性、低功耗、低成本等特点,逐渐成为各种智能设备的标准配置。如今,借助于ESP32平台,MicroPython中也能够使用蓝牙BLE协议进行通信。这对MicroPython平台而言,自然丰富了其生态,增强了其技能,反过来讲,蓝牙BLE能够在MicroPython中得以集成,借助Python语言的易用性,亦将大大降低其入门门槛。
MicroPython中目前只实现了蓝牙BLE的低阶接口。所谓低阶接口,是指其只实现了蓝牙BLE架构链路层中所涉及的广播者/扫描者/中心设备和外设设备的功能接口,也实现了属性协议层中的客户端和服务器的功能接口,但更上层的各种具体的应用配置规范(Profile),则没有实现,甚至广播时的广播包的内容,都需要自己进行组织。这对于一个蓝牙系统,当然不够直接与直观,但考虑到MicroPython作为一个通用平台,且运行于资源有限的微控制器/单片机上,其只负责最底层功能接口的构建,用户可以基于此进行具体场景,具体应用的实现,又是可以理解的。如果过多的涉及具体设备的业务场景,对于不需要蓝牙功能的用户来说,反而是一种负担,消耗了不必要的资源。
下面,我们以一个实例来看看在MicoPython中具体怎样操作蓝牙BLE的各个低阶接口。此实例运行于ESP32平台,其作为一个蓝牙BLE外设设备,可首先进行广播以供中心设备,比如手机,进行连接。一旦建立起连接,其可以周期性的向中心设备上报消息,反过来,中心设备也可以向其
最后
以上就是曾经鱼为你收集整理的语言 micropython_MicroPython蓝牙BLE例程实操(一)的全部内容,希望文章能够帮你解决语言 micropython_MicroPython蓝牙BLE例程实操(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复