MicroPython for ESP32 开发板低功耗蓝牙(BLE)研究学习项目的分支项目,使用ESP32开发板
通过UART
与其它设备交换数据
-
下载并烧录自定义的固件到开发板
-
如果你用的是官方最新固件的话可以参考
不想烧录自定义固件?
部分 -
把项目目录下的
main.py
和ble
文件夹上传到开发板,并运行main.py
文件 -
使用安卓手机下载安装 nRF Connect
-
在
nRF Connect
中搜索并连接默认名称为mpy-uart
的设备 -
然后按如下顺序操作:
REPL
中的完整输出内容如下:
activating ble...
I (12270) BTDM_INIT: BT controller compile version [5aed448]
I (24880) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (24990) phy: phy_version: 4102, 2fa7a43, Jul 15 2019, 13:06:06, 0, 0
GAP procedure initiated: stop advertising.
ble activated
GAP procedure initiated: advertise; disc_mode=2 adv_channel_map=7 own_addr_type=0 adv_filter_policy=0 adv_itvl_min=800 adv_itvl_max=800
advertising...
>>> [79:75:C6:5B:08:1F] connected, handle: 0
GATT procedure initiated: notify; att_handle=3
GATT procedure initiated: notify; att_handle=3
rx received: b'on'
GATT procedure initiated: notify; att_handle=3
[79:75:C6:5B:08:1F] disconnected, handle: 0
GAP procedure initiated: advertise; disc_mode=2 adv_channel_map=7 own_addr_type=0 adv_filter_policy=0 adv_itvl_min=800 adv_itvl_max=800
advertising...
访问 自定义固件下载项目 下载最新的自定义固件,并参考 附录1:如何刷写固件 烧录固件到开发板
当然没问题,不过要确认你现在的固件是支持ble
的,然后
保存到项目目录ble
文件夹下,一起上传到开发板即可
- 联系邮箱:walkline@163.com
- QQ 交流群:
- 走线物联:163271910
- 扇贝物联:31324057