ESP32 micropython 应用填坑(一):蓝牙

前言
对于使用c开发的小伙伴不需要在乎这个问题,但是对于micropython来说它是不支持wifi和蓝牙同时使用的,所以要用网络就只能刷固件3,要用蓝牙就必须用固件4。
在这里插入图片描述
那么正常开发来说这肯定是不方便的,所以小鱼君锲而不舍的想到了几种个不错的解决方案。

1. 老实刷固件4

看到这里可能会说,这不是有手就行吗?其实不然,刷固件也是一门讲究,对于萌新来说有时候在这里会因为一些问题卡好久,不过在【小鱼君code】中已经给出了解决方案,感兴趣的可以去看看。建议刷进去了固件再往下看。目前网上关于蓝牙的资源比较少,所以就会出现一个什么问题呢?有固件了,但是代码不会写,这里确实是这样的,相关底层文件会有好多个。
不过小鱼君已经解决了,现在开始下载试用MicroPython官方的Bluetooth例子。
micropython官网BLE例程

打开后发现有不少py文件:
在这里插入图片描述这里我们只用其中的四个就可以实现通信

1  Ble_advertising.py
2  ble_uart_peripheral.py
3  ble_temperature.py
4  ble_uart_repl.py

分别将其中的四个上传到ESP32主板上,然后就可以开始用了。
在从官方下载来的文件中会有例程以及测试代码,自己根据用法怎么改的代码本来要贴出来的,后来发现板子还不在身边。笨哭自己,等晚上上传会先放在公众号上。回复【esp32+BLE+main.py】应该就有了。

但是等蓝牙解决了才发现一般的手机上的蓝牙调试软件不好使,这里看资料说应该是它的蓝牙不是普通的蓝牙,大家还需要下载一个外国的蓝牙软件Bluefruit Connect
在这里插入图片描述

好像只有苹果的用户可以搜索到,如果安卓的需要自己下载哈。大家可以在后台回复【ESP32蓝牙软件】。这个软件用起来也比较不错,可以把接收到的数据自动绘制成波形,还有一些比较专业的功能大家可以自己挖掘。

2. 利用ONENET
我们可以用onenet云服务器来作为数据的存储,然后用onenet发布手机端的页面,上面我们自己制作一个组件,可以接收数据,以及发送数据,然后ESP32用爬虫的技术来获取onenet的数据,这样可以等效为蓝牙,而且只要有网络,这个蓝牙就是无视距离的。
只要会一点爬虫就可以了,这里的代码可以在首页的GitHub地址下去寻找。打开这个python中有对onenet数据上传和读取的代码,可以直接复制到esp32中,这里是完全兼容的,只要账号密码正确,数据流名称也改过了,就可以读取数据和上传数据。在这里插入图片描述

关于更多问题想要一起交流的可以在后台找我们呦.

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
esp32micropython是为ESP32系列微控制器提供的Micropython文档。Micropython是一种精简的Python编程语言版本,专门针对嵌入式系统而设计。ESP32是一款功能强大的微控制器,可用于物联网设备、嵌入式系统和机器人等应用esp32micropython文档详细介绍了如何在ESP32上使用Micropython进行开发。它涵盖了Micropython的基础知识、语法和语言特性,以及ESP32的硬件特性和功能。文档包括以下主题: 1. 安装和设置:文档详细说明了如何安装Micropython固件和开发环境,以及如何将固件烧录到ESP32微控制器上。 2. Micropython语法:文档提供了Micropython的语法和语言特性的详细介绍,包括变量、数据类型、条件语句、循环语句和函数等。 3. ESP32硬件功能:文档介绍了ESP32的硬件特性和功能,包括GPIO、串口通信、WiFi和蓝牙等。 4. Micropython库:文档介绍了可以在ESP32上使用的各种Micropython库,包括用于GPIO控制、网络通信和传感器读取等功能。 5. 示例和项目:文档提供了许多实际的示例和项目,展示了如何在ESP32上使用Micropython进行各种应用开发,例如控制LED灯、读取温湿度传感器和连接到云平台等。 通过阅读esp32micropython文档,开发人员可以快速了解如何使用MicropythonESP32上进行开发,并利用ESP32的强大功能去构建各种物联网应用和嵌入式系统。该文档提供了全面的资源和指导,为开发者提供了一个良好的起点,以便探索和开发基于ESP32的项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值