Search found 25 matches

by 某某ESP32友
Mon Feb 05, 2024 1:31 pm
Forum: ESP-IDF 中文讨论版
Topic: ESP 32 gatt client连接ble设备注册NOTIFY无效的问题
Replies: 0
Views: 1136

ESP 32 gatt client连接ble设备注册NOTIFY无效的问题

ESP32,IDF版本5.1.2。连接某一ble设备,版本据说是5.0,没法验证,通过手机BLE调试APP操作反应正常,其通知和写特征值是分开的,注册NOTIFY服务后,写入成功后,设备会自动应答,但NOTIFY动作无反应。 I (7578) GATTC_DEMO: ESP_GATTC_CONNECT_EVT conn_id 0, if 3 I (7578) GATTC_DEMO: REMOTE BDA: I (7578) GATTC_DEMO: 25 79 62 57 60 74[attachment=0]gattc_demo.c[/attachment] I (7578) GATTC_DE...
by 某某ESP32友
Sat Jan 06, 2024 1:17 pm
Forum: ESP-IDF 中文讨论版
Topic: 请问esp32能否作为BLE HID主机连接BLE HID设备
Replies: 0
Views: 13399

请问esp32能否作为BLE HID主机连接BLE HID设备

利用相似例程gatt_security_client尝试连接ble hid设备,就是个手机的蓝牙翻页器,能发现并打开ESP_GATT_UUID_HID_SVC服务,搜索ESP_GATT_UUID_HID_REPORT并含有NOTIFY属性的特征值,经过排除,注册了唯一一个含有ESP_GATT_UUID_RPT_REF_DESCR和ESP_GATT_UUID_CHAR_CLIENT_CONFIG属性的特征值,成功使能通知,设备有成功发送数据的反应(闪蓝灯),但通知事件无任何反应。
BLE HID主机连接从机的原理过程设备几乎找不到,就想请教一下ESP32有无连接接收BLE HID设备的可能?
by 某某ESP32友
Thu Jan 04, 2024 3:16 am
Forum: ESP-IDF 中文讨论版
Topic: BLE注销GATT客户端报错的问题
Replies: 2
Views: 2147

Re: BLE注销GATT客户端报错的问题

感谢,解决了,想当然了。
by 某某ESP32友
Thu Dec 28, 2023 10:56 am
Forum: ESP-IDF 中文讨论版
Topic: BLE注销GATT客户端报错的问题
Replies: 2
Views: 2147

BLE注销GATT客户端报错的问题

IDF版本5.1.2,GATTC注册代码根据gattc_gatts_coex例程生成: esp_err_t register_gattc(void) { esp_err_t ret; ret = esp_ble_gattc_register_callback(esp_gattc_cb); if (ret) { ESP_LOGE(COEX_TAG, "%s gattc register failed, error code = %x\n", __func__, ret); return ret; } ret = esp_ble_gattc_app_register(GATTC_PROFILE_C...
by 某某ESP32友
Fri Jun 04, 2021 7:19 am
Forum: ESP-IDF 中文讨论版
Topic: 如何喂狗
Replies: 2
Views: 4224

Re: 如何喂狗

while循环里加延时函数
by 某某ESP32友
Fri Jun 04, 2021 7:07 am
Forum: ESP-IDF 中文讨论版
Topic: GATT CLIENT接收乱码
Replies: 15
Views: 17426

Re: GATT CLIENT接收乱码

大佬,目前最棘手的问题就是MTU设置无效,无论设置多少,都是23,把默认值改了也是23。
源码完全是例程里的:
设置MTU大小:
QQ图片20210604145539.png
QQ图片20210604145539.png (44.35 KiB) Viewed 7038 times
设置生效:
QQ图片20210604145630.png
QQ图片20210604145630.png (82.86 KiB) Viewed 7038 times
运行结果:
QQ图片20210604145506.png
QQ图片20210604145506.png (64.96 KiB) Viewed 7038 times
by 某某ESP32友
Thu Jun 03, 2021 1:27 pm
Forum: ESP-IDF 中文讨论版
Topic: GATT CLIENT接收乱码
Replies: 15
Views: 17426

Re: GATT CLIENT接收乱码

大佬,例程里有esp_ble_gattc_send_mtu_req啊,但没有使MTU设置生效 case ESP_GATTC_CONNECT_EVT: { ESP_LOGI(GATTC_TAG, "ESP_GATTC_CONNECT_EVT conn_id %d, if %d", p_data->connect.conn_id, gattc_if); gl_profile_tab[PROFILE_A_APP_ID].conn_id = p_data->connect.conn_id; memcpy(gl_profile_tab[PROFILE_A_APP_ID].remote_bda, p_da...
by 某某ESP32友
Thu Jun 03, 2021 8:46 am
Forum: ESP-IDF 中文讨论版
Topic: GATT CLIENT接收乱码
Replies: 15
Views: 17426

Re: GATT CLIENT接收乱码

MTU默认值500没改,APP的: 微信图片_20210601160737.jpg ESP32的: I (3767) GATTC_DEMO: Write: atz I (3787) GATTC_DEMO: update connection params status = 0, min_int = 8, max_int = 16,conn_int = 16,latency = 0, timeout = 300 I (3857) GATTC_DEMO: Receive: I (3857) GATTC_DEMO: 61 74 7a 20 0d fc I (4657) GATTC_DEMO: Rec...
by 某某ESP32友
Thu Jun 03, 2021 8:04 am
Forum: ESP-IDF 中文讨论版
Topic: GATT CLIENT接收乱码
Replies: 15
Views: 17426

Re: GATT CLIENT接收乱码

大佬,你理解错了,server端就是ELM327 OBDII设备,无论是ESP32还是BLE调试宝APP都是作为client连接ELM327的server进行初始化的操作。
同样是elm327的发送的Notify,BLE调试宝显示就很规范,ESP32就是散装的,所以我以为是ESP32超时设置很小,ESP32会提前返回值。
by 某某ESP32友
Wed Jun 02, 2021 8:49 am
Forum: ESP-IDF 中文讨论版
Topic: GATT CLIENT接收乱码
Replies: 15
Views: 17426

Re: GATT CLIENT接收乱码

然后又出现了新的问题: I (3497) GATTC_DEMO: Write: atz I (3527) GATTC_DEMO: Receive: � (3537) GATTC_DEMO: atz I (3597) GATTC_DEMO: update connection params status = 0, min_int = 8, max_int = 16,conn_int = 16,latency = 0, timeout = 300 I (4337) GATTC_DEMO: Receive: >LM327 v1.5TTC_DEMO: I (5497) GATTC_DEMO: Writ...