ESP32 上的 MicroPython:BLE 发送/接收字符串

问题描述

我正在尝试与 ESP32 和我的 Android 平板电脑进行通信。我的目标是他们可以互相发送消息。我在平板电脑 Android 和 IDE Thonny 上使用 Bluefruit Connect 进行编码。赫拉就是我所做的

your_frame.cget('bg')

这是我使用的库:

from esp_ble_uart import *
import time

nom = 'ESP32_thanh'
UUID_UART = '6E400001-B5A3-F393-E0A9-E50E24DCCA9E'
UUID_TX = '6E400003-B5A3-F393-E0A9-E50E24DCCA9E'
UUID_RX = '6E400002-B5A3-F393-E0A9-E50E24DCCA9E'

uart = bleuart(nom,UUID_UART,UUID_TX,UUID_RX)
uart.close()

def rcp_rx():
    global val_rx
    val_rx = uart.read().decode().strip()
    print('recevoir : ',val_rx)               

uart.irq(handler=rcp_rx)


def env_tx(val_tx):
    uart.write(str(val_tx) + '\n')
    print("envoyer : ",val_tx)

while True:
    env_tx(input())       
    time.sleep_ms(1000) 

实际结果是我可以从 Thonny 的终端向 Android 平板电脑发送消息,但相反的不起作用。

如果有人遇到同样的问题或任何人都可以解决问题,请在此帖子上回复我。谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)