Search found 25 matches
- 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...
- 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设备的可能?
BLE HID主机连接从机的原理过程设备几乎找不到,就想请教一下ESP32有无连接接收BLE HID设备的可能?
- Thu Jan 04, 2024 3:16 am
- Forum: ESP-IDF 中文讨论版
- Topic: BLE注销GATT客户端报错的问题
- Replies: 2
- Views: 2147
Re: BLE注销GATT客户端报错的问题
感谢,解决了,想当然了。
- 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...
- Fri Jun 04, 2021 7:19 am
- Forum: ESP-IDF 中文讨论版
- Topic: 如何喂狗
- Replies: 2
- Views: 4224
Re: 如何喂狗
while循环里加延时函数
- Fri Jun 04, 2021 7:07 am
- Forum: ESP-IDF 中文讨论版
- Topic: GATT CLIENT接收乱码
- Replies: 15
- Views: 17426
Re: GATT CLIENT接收乱码
大佬,目前最棘手的问题就是MTU设置无效,无论设置多少,都是23,把默认值改了也是23。
源码完全是例程里的:
设置MTU大小: 设置生效: 运行结果:
源码完全是例程里的:
设置MTU大小: 设置生效: 运行结果:
- 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...
- 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...
- 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会提前返回值。
同样是elm327的发送的Notify,BLE调试宝显示就很规范,ESP32就是散装的,所以我以为是ESP32超时设置很小,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...