csdn中BLE例程的一个疑问

Moderator: ESP_XCGuang

a set of sine waves
Posts: 56
Joined: Fri Mar 11, 2022 3:46 am

csdn中BLE例程的一个疑问

Postby a set of sine waves » Fri Jun 10, 2022 6:10 am

你好,在CSDN网上BLE命令的介绍和使用文章中,
客户端查询所连接的服务端的第3个服务中的第1个特征的值是0x02(UUID是0xC300的特征的值);
后面客户端查询服务端的第3个服务第1个特征的值又变成了0.
如图所示,为什么和之前查询特征值的2对不上呢?

还是或者本来就不是相同的东西,对不上是正常的?谢谢~
Attachments
2.png
2.png (11.04 KiB) Viewed 3873 times
1.png
1.png (15.28 KiB) Viewed 3873 times

ESP_Sun
Posts: 326
Joined: Thu Dec 30, 2021 9:52 am

Re: csdn中BLE例程的一个疑问

Postby ESP_Sun » Mon Jun 13, 2022 2:08 am

Code: Select all

AT+BLEGATTCCHAR=<conn_index>,<srv_index>
+BLEGATTCCHAR:"char",<conn_index>,<srv_index>,<char_index>,<char_uuid>,<char_prop>
OK
AT+BLEGATTCRD=<conn_index>,<srv_index>,<char_index>[,<desc_index>]
+BLEGATTCRD:<conn_index>,<len>,<value>
OK
关于你标注的两个参数 <char_prop> 和 <value> 应该是不一样的,你可以看下 BLE 相关协议。
AT BLE 命令链接:https://docs.espressif.com/projects/esp ... -energy-at
蓝牙核心规范 4.2 版本:https://www.bluetooth.com/specification ... ation-4-2/

a set of sine waves
Posts: 56
Joined: Fri Mar 11, 2022 3:46 am

Re: csdn中BLE例程的一个疑问

Postby a set of sine waves » Mon Jun 13, 2022 3:51 am

对,一个是叫做<value>,另一个是叫做<char_prop>。
我开始理解就是把<char_prop>当作是value来理解的,现在看来应该是不对的。

那么,<char_prop>:服务特征的属性,到底是什么含义呢?不同的值代表不同的服务特征属性?能举例说下比如有哪几种服务特征属性吗?

ESP_Sun
Posts: 326
Joined: Thu Dec 30, 2021 9:52 am

Re: csdn中BLE例程的一个疑问

Postby ESP_Sun » Mon Jun 13, 2022 3:55 am

关于服务特征属性或许你直接看下 《蓝牙核心规范 4.2 版本》(https://www.bluetooth.com/specification ... ation-4-2/)会更清楚哈。

Who is online

Users browsing this forum: No registered users and 54 guests