MicroPython for ESP32 开发板低功耗蓝牙(BLE)研究学习项目的分支项目,使用ESP32开发板
通过UART
与其它设备交换数据
下载并烧录自定义的固件到开发板
如果你用的是官方最新固件的话可以参考不想烧录自定义固件?
部分
把项目目录下的main.py
和ble
文件夹上传到开发板,并运行main.py
文件
使用安卓手机下载安装 nRF Connect
在nRF Connect
中搜索并连接默认名称为mpy-uart
的设备
然后按如下顺序操作:
按一下开发板上的BOOT
按键,板载 Led 点亮的同时手机上的TX Characteristic
会收到数据on
,再次按下按键收到off
手机上点RX Characteristic
右侧的上箭头,在弹出的数据发送窗口中发送on
,可以点亮开发板的板载 Led
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
文件夹下,一起上传到开发板即可
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )