Search found 19 matches

by Weijian-Espressif
Tue Dec 11, 2018 9:57 am
Forum: ESP-IDF 中文讨论版
Topic: BLE广播连接之后找不到服务
Replies: 3
Views: 120

Re: BLE广播连接之后找不到服务

gatt_server demo 测试正常吗? 能看到service吗? 或者换个APP试试?
by Weijian-Espressif
Tue Dec 11, 2018 8:56 am
Forum: ESP-IDF 中文讨论版
Topic: gatt_server如何一个服务增加多个特征值
Replies: 1
Views: 78

Re: gatt_server如何一个服务增加多个特征值

1. 添加不同的char, 建议不要使用相同的UUID
2. 请添加 add char , callback event ''ESP_GATTS_ADD_CHAR_EVT" 事件上来后再添加新的char.
by Weijian-Espressif
Tue Dec 11, 2018 8:45 am
Forum: ESP-IDF 中文讨论版
Topic: gatt_server_service_table例程失败
Replies: 15
Views: 478

Re: gatt_server_service_table例程失败

你上次给的抓包数据广播信息是正常的, 但是你提供的华为荣耀7x的广播数据多了两个字节的异常数据. 这点很奇怪, 你的抓包数据和你的手机显示的广播数据不同.我这边用iphone 6s 和 中兴BA910 显示的广播数据都是正常的, 并没有复现你描述的问题. 请在 BTM_BleWriteAdvDataRaw() in /esp-idf/components/bt/bluedroid/stack/btm/btm_ble_gap.c 函数中添加打印信息, 修改如下: tBTM_STATUS BTM_BleWriteAdvDataRaw(UINT8 *p_raw_adv, UINT32 raw_adv...
by Weijian-Espressif
Fri Dec 07, 2018 1:21 pm
Forum: ESP-IDF 中文讨论版
Topic: gatt_server_service_table例程失败
Replies: 15
Views: 478

Re: gatt_server_service_table例程失败

Hi , 从你提供抓包文件来看, 两者的广播内容都是符合spec要求的, 没有发现问题错误. 或许和小米6手机系统蓝牙有关系. 请将demo中的raw data 数据修改如下测试: static uint8_t raw_adv_data[26] = { /* flags */ 0x02, 0x01, 0x06, /* device name */ 0x0f, 0x09, 'E', 'S', 'P', '_', 'G', 'A', 'T', 'T', 'S', '_', 'D','E', 'M', 'O', /* tx power*/ 0x02, 0x0a, 0x03, /* service u...
by Weijian-Espressif
Fri Dec 07, 2018 3:52 am
Forum: ESP-IDF 中文讨论版
Topic: gatt_server_service_table例程失败
Replies: 15
Views: 478

Re: gatt_server_service_table例程失败

非常感谢您的帮助 :D , 有进展会及时通知您, 谢谢.
by Weijian-Espressif
Fri Dec 07, 2018 3:02 am
Forum: ESP-IDF 中文讨论版
Topic: BLE跟BT名字相同
Replies: 2
Views: 123

Re: BLE跟BT名字相同

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.

you can refer to 3.2.2.1.1 Bluetooth Device Name in a Device with BR/EDR/LE Device Type in bluetooth spec v4.2, thanks.
by Weijian-Espressif
Mon Dec 03, 2018 3:46 am
Forum: ESP-IDF 中文讨论版
Topic: gatt_server_service_table例程失败
Replies: 15
Views: 478

Re: gatt_server_service_table例程失败

这就比较奇怪了, 两种API底层都是一样的代码, ''adv raw data" 也是符合spec的, log也没错误打印, 而且 其他手机也能正常的搜索到, 说明广播是正常的. 你有蓝牙dongle吗? 可以使用蓝牙dongle 抓包看看 ESP32 的问题还是手机的问题, 可以查看ESP32 是否在广播? 广播内容是否正常? 或者将抓包文件发送给我, 我来分析也行. 谢谢.
by Weijian-Espressif
Thu Nov 29, 2018 12:23 pm
Forum: ESP-IDF 中文讨论版
Topic: gatt_server_service_table例程失败
Replies: 15
Views: 478

Re: gatt_server_service_table例程失败

我们有两种设置 adv 广播内容的API, esp_ble_gap_config_adv_data() 和 esp_ble_gap_config_adv_data_raw(), 在这个demo 中默认使用 esp_ble_gap_config_adv_data_raw(). 在 gatt server demo 中我们使用的是esp_ble_gap_config_adv_data(). 请将 gatts_table_create_demo.c 中 63行 ''#define CONFIG_SET_RAW_ADV_DATA'' 注释掉, 重新测试. 如果还不行, 请测试 gatt_securit...

Go to advanced search