ESP-AT 实践:ESP32 使用 AT 固件,如何修改 BLE 服务特征的 UUID 为 128 bit

ESP32 使用 AT 固件,如何修改 BLE 服务特征的 UUID ?

测试 AT 指令序列如下:

AT+BLEINIT=2
AT+BLEGATTSSRVCRE
AT+BLEGATTSSRVSTART
AT+BLEADVDATA="0201060303F0AB0409636261"
AT+BLEGATTSSRV?
AT+BLEGATTSCHAR?
AT+BLEADVSTART

AT 固件默认的 BLE 服务特征的 UUID 如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

需要修改如下服务特征的 UUID 参数为 128 bit 的 UUID

在这里插入图片描述

修改方式如下:

在这里插入图片描述

测试结果如下:

在这里插入图片描述

对应 AT+BLEGATTSCHAR? 命令查询结果如下:

修改前:

在这里插入图片描述

修改后:

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ESP32是一款功能强大的开源物联网开发板,它支持蓝牙低功耗(BLE)连接。使用ESP32通过BLE连接服务器,可以实现与设备之间的无线通信。 要建立ESP32服务器之间的BLE连接,首先需要确保ESP32上的BLE库和服务器上的BLE服务相互兼容。ESP32提供了许多BLE库,如ArduinoBLE、nRF Connect等,可以根据需要选择合适的库。 首先,在ESP32上启动BLE功能,并将其设置为外围设备(peripheral)。外围设备是指其它设备可以连接并与之通信的设备。然后,将ESP32服务器建立BLE连接的相关设置(如设备名称、UUID等)配置到ESP32中。 接下来,ESP32将扫描周围可用的BLE服务器,并尝试连接到其中一个服务器。可以使用ESP32提供的BLE库中的扫描函数来实现这一点。一旦ESP32成功连接到服务器,就可以开始发送和接收数据。 在连接建立后,可以使用BLE库提供的函数来读取和写入数据。例如,可以使用BLE库中的`read()`函数从服务器读取数据,或使用`write()`函数将数据写入到服务器。 在进行数据传输时,需要在ESP32服务器上分别实现相应的数据处理逻辑。例如,可以使用回调函数来处理接收到的数据,并在需要时发送响应。 要确保BLE连接的稳定性和安全性,可以使用加密和认证机制。例如,通过在连接过程中对数据进行加密和验证,可以确保数据的机密性和完整性。 总之,通过使用ESP32BLE功能,可以方便地实现与服务器的无线连接。无论是数据传输、设备控制还是传感器数据采集,ESP32BLE连接能够为物联网应用提供可靠、稳定和安全的通信方式。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值