Search found 44 matches

by ESP_MacChu
Tue Apr 02, 2024 7:55 am
Forum: ESP-IDF 中文讨论版
Topic: 技术大佬们知道espnow的底层协议栈在哪吗
Replies: 1
Views: 1677

Re: 技术大佬们知道espnow的底层协议栈在哪吗

它的实现是放在静态库里的,重传可以自己实现,这篇帖子《为什么使用 esp-now 可以收到相邻信道的包?esp-now 可靠吗,需要在应用层确认吗?》(https://esp32.com/viewtopic.php?f=25&t=37864)可能有帮助。
by ESP_MacChu
Wed Mar 27, 2024 9:52 am
Forum: ESP-IDF 中文讨论版
Topic: 【求助】如何编译OTA时的加密固件
Replies: 4
Views: 2471

Re: 【求助】如何编译OTA时的加密固件

1.每次都删除build目录,编译时间太长了。我之前尝试删除xxx_secure.bin文件,可以每次都生成最新加密固件,但现在又不行了。我看到编译时,不会每次都运行main/CMakeLists.txt这个文件 2.我是按照示例添加的cmake和yml文件,你看下是否有问题 yml ## IDF Component Manager Manifest File dependencies: espressif/nghttp: "^1.52.0" espressif/esp_encrypted_img: "^2.0.1" ## Required IDF version idf: version:...
by ESP_MacChu
Mon Mar 25, 2024 10:11 am
Forum: ESP-IDF 中文讨论版
Topic: BLE跟BT名字相同
Replies: 4
Views: 8742

Re: BLE跟BT名字相同

这个我在esp_bt_dev_set_device_name()函数说明上看到了。 A BR/EDR/LE device type shall have a single Bluetooth device name which shall be identical irrespective of the physical channel used to perform the name discovery procedure. 翻译:BR / EDR / LE设备类型应具有单个蓝牙设备名称,无论用于执行名称发现过程的物理信道如何,该名称都应相同。 这句话给我的意思是:不同信道,名字应该要统一...
by ESP_MacChu
Tue Mar 12, 2024 4:03 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 经典蓝牙 spp 传输速率问题
Replies: 6
Views: 2373

Re: esp32 经典蓝牙 spp 传输速率问题

我们使用基于 ESP32-D0WD-V3 (revision v3.1) 的 ESP32-DevKitC V4 作为 acceptor,基于 ESP32-U4WDH (revision v3.1) 的 ESP32-DevKitM-1 作为 initiator,两台设备放置在普通办公环境且在测试时没有改变位置。多次测试没有发现传输速率上的不稳定,想问你在测试过程中是否有保证设备位置的稳定?
by ESP_MacChu
Tue Mar 05, 2024 9:12 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 经典蓝牙 spp 传输速率问题
Replies: 6
Views: 2373

Re: esp32 经典蓝牙 spp 传输速率问题

请问 spp_initiator 的角色是否使用了 esp32 和对应的例程?以及当 spp_acceptor 重启时,对端进入了什么状态呢?你可以两设备均使用 esp32 尝试一下;如果两设备已经都是 esp32了,可以提供更详细的测试条件描述吗?
by ESP_MacChu
Tue Feb 20, 2024 9:12 am
Forum: ESP-IDF 中文讨论版
Topic: esp32 s3开发板烧录ulp-riscv 的adc项目后如何再烧录
Replies: 2
Views: 713

Re: esp32 s3开发板烧录ulp-riscv 的adc项目后如何再烧录

进入 deep sleep 状态不会导致无法烧录程序的;
可以尝试重新插拔设备、检查是否存在串口冲突,或者尝试在烧录时使用 boot 键进入下载模式。
by ESP_MacChu
Tue Jan 30, 2024 6:47 am
Forum: ESP-IDF 中文讨论版
Topic: 为什么使用 esp-now 可以收到相邻信道的包?esp-now 可靠吗,需要在应用层确认吗?
Replies: 4
Views: 1707

Re: 为什么使用 esp-now 可以收到相邻信道的包?esp-now 可靠吗,需要在应用层确认吗?

对于问题一,信号发出来不是一个矩形,信道边缘的信号强度比较弱,但当板子接收灵敏度比较高的时候,就能收到。现在 IDF 内部已经有 MR 用于提供途径使得 espnow 仅收到来自自己信道的包了,但是暂时还没有合入,之后会合入的。如果想过滤掉来自相邻信道的包,现在最好的方法是在 payload 里加入一些信息帮助筛选。
对于问题二,send_cb 的返回结果代表有没有发送成功,要想确认对端有没有接收到还是要靠 ACK。
by ESP_MacChu
Tue Jan 23, 2024 8:35 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32-C3,iOS微信小程序开发获取不到芯片蓝牙mac地址
Replies: 1
Views: 1203

Re: ESP32-C3,iOS微信小程序开发获取不到芯片蓝牙mac地址

如果当前的通信方式是建立连接的,可以开一个服务用于获取设备的MAC地址。如果是不建立连接的,则可以在广播包数据中包含设备的MAC地址信息,这两部分都可以由程序实现,并不需要定制芯片。关于广播数据修改和服务示例代码可以参考例程esp-idf/examples/bluetooth/bluedroid/ble/gatt_server和esp-idf/examples/bluetooth/bluedroid/ble/ble_ibeacon
by ESP_MacChu
Mon Jan 22, 2024 12:48 pm
Forum: ESP-IDF 中文讨论版
Topic: 关于使用NVS组件key的长度问题
Replies: 1
Views: 1975

Re: 关于使用NVS组件key的长度问题

key 长不建议改,建议修改命名风格。但使用 IDF v5.1.2 + ESP32 进行复现未出现不能正常读写问题。复现过程中,基于 nvs_rw_value 例程加长了namespace_name 和 key 的长度,并修改了 nvs.h 中的 NVS_PART_NAME_MAX_SIZE 与 NVS_KEY_NAME_MAX_SIZE。