微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。