完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我正在使用 PDL 3.1.7和PSoC™创建者。 我定义了一个带有几个服务的 GATT 服务器(GAP 外设)。BLE_config.c中最后一项如下:
... { 0x0061u, 0x2A19u /* 电池电量 */, 0x01120013u /* rd,ntf */, 0x0063u, {{0x0001u, (void *)&cy_ble_attValuesLen[78]}} }, { 0x0062u, 0x2904u /* basCPF */, 0x01020001u /* rd */, 0x0062u, {{0x0007u, (void *)&cy_ble_attValuesLen[79]}} }, { 0x0063u, 0x2902u /* basCCC */, 0x030A1301u /* rd,wr */, 0x0063u, {{0x0002u, (void *)&cy_ble_attValuesLen[80]}} }, }; ... 在 GAP 中央设备 / GATT 客户端(想要连接到我的 GATT 服务器)的发现过程中,需要经过 ATT 按组类型请求读取,我的服务器响应如下: ... 客户端 ATT 按组请求读取:起始属性句柄 = 70 / 结束属性句柄 = 65535 我的服务器响应:句柄值对{Start Att. Handle = 82 / Ending Att. Handle = 94, Device Information Service} , 句柄值对{Start Att. Handle = 95 / Ending Att. Handle = 99, Battery Service} 按组请求读取的客户端 ATT:起始属性句柄 = 96 / 结束属性句柄 = 65535 我的服务器响应:句柄值对{Start Att. Handle = 32399 / Ending Att. Handle = 4108} 开始提示。句柄 = 32399 / 结束附件。Handle = 4108 是错误的。它们没有在 BLE_config.c 中定义! 句柄 95 是最后一个主要服务。没有定义更多服务。(我期望的是 ATT_ERROR_RSP 或 BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND)。 有没有办法在PSoC™ Creator 4.4 和 PDL 3.1.7 中解决这个问题 ? |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
NRF54L15芯片开发安装路径对vscode不生效问题解析
1962 浏览 0 评论
在修改广播内容(如名称、UUID、广播数据等)时是否需要停用当前广播功能
1923 浏览 0 评论
nRF54芯片怎么烧录程序&nrfutil的安装使用
5466 浏览 0 评论
1130 浏览 0 评论
深入比较nRF52832和Nordic新的产品nRF54L15参数对比
5123 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 10:35 , Processed in 0.861102 second(s), Total 72, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
409