完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
目前,我知道我们可以使用CyLysGAPGETROLANLIDLE来读取BLE设备的更改名称,然后使用CyLyLyGAPStLoSaleNeNd并在闪存中保存本地名称可以更改设备NAMME。即使在重置设备名称保留之后,如果我们用闪存保存的设备名调用CyByLygPaseStalNeN名字。很明显,我通过轮询读取设备名,如果设备名被更改,我将得到CyLygGAPGET LoopNoNeOTW。
是否有任何事件在PSoC BLE设备上生成,如果我使用GAP的设备名称特性将我的BLE设备名称从我的Android侧改变。 |
|
相关推荐
5个回答
|
|
编辑-更具体,我想要的是每当Android人发送一个差距设备名称特性更新PSoC BLE的名称,我应该立即知道,而不是轮询使用CyLysGAPGETROLCALNARY(我现在正在做)。
|
|
|
|
我假设您可以处理自定义事件处理程序中的CyByLyEvtGATSsWrdErgReq事件,并查看要写入的ATT句柄是否是设备名称特性之一。看一下在生成的文件BLIGGATT.C中定义的变量CyBygGATSydByt CyByLyGATDB[],您将看到生成的ATT句柄。
在我的BLIGGATT.C中,设备名称的ATT句柄是0x00 03(第一个特性)。我不确定这个值是否在代码生成过程中是持久的(但它可能是蓝牙规范所要求的吗?)因此,你应该通过CyLabyGATDB(例如在程序的开头)搜索找到一个(!)属性具有CysLyuuujCalaDeice名称的UUID。然后你会有你的ATT手柄。 |
|
|
|
|
|
|
|
我没有发现在生成的.h文件中定义的特定ATT句柄(就像它在BLYSuff.h中所做的那样),所以我认为最好的解决办法是通过CyLygGATDB搜索它,因为不应该依赖生成的源文件中的硬编码的细节。
|
|
|
|
嗨!它看起来像设备名称句柄是CyByLyGAPI DeVice NAMEMEX索引+ 1;在CyByLyGAPStReLabalNAME()/CysLyGAPGETLoCalNAME()的实现中看一看:
|
|
|
|
只有小组成员才能发言,加入小组>>
751个成员聚集在这个小组
加入小组2063 浏览 1 评论
1822 浏览 1 评论
3630 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1758 浏览 6 评论
1507 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
501浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
352浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
408浏览 2评论
353浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
850浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 07:21 , Processed in 1.006744 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号