完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我知道如何使用下面的代码来设置自定义服务的自定义特性 CyLay-GalthAtHyLeValueApple Typand;TEMPANDEL.AtHARTHER = CyByLuffService EnMeNeE.CARYA句柄;TEMPANDEL.Value.Val=数据;TEMPANDEL.Value.LeN= SIZEOF(数据); CybLyggTraceWrrestAtvestValue:(0),CybLySuffService EnNeMeaCARYA句柄,CysLygGATHYBDB LoLaLYLY发起; 但是现在我想编程地设置设备信息服务的特性(即序列号串)。这些服务是标准服务。有什么例子可以用来设定标准特性吗?如果我尝试上面的代码来设置它,它就不起作用了。我可以看到使用BLE设置的常量值。 请帮忙。提前感谢。 亲切的问候, 吉丁德 |
|
相关推荐
6个回答
|
|
这里有一个例子,我是如何做到的:
定义CFGO序列号“我的序列号” CyByl DISSSET特征值(CyByLyDISA序列号,SIZEOF(CFGO序列号),CFGO序列号); |
|
|
|
这里有一个提示,你如何使你的GATT特性写得更整洁:
CyLay-GalthAdvay-ValueEx配对对{{数据,SIZEOF(数据)},CyLyxXXXYYYYCHARYA句柄};CysLygGassWrreAdvestTalk值(ANP;0,and CyByLyCon句柄,CysLygGATHYBDB LoLaLYLY启动); (在你的源代码中,这两行不像在本论坛中那样包装看起来更好) |
|
|
|
我工作了。在BLE元件中存在序列号长度的问题。我增加了它,它现在正在更新新的值。
现在我又遇到了一个小问题。如何将DeViCeMac地址分配给序列号?如果我使用下面的代码不起作用。我认为它与数据类型转换有关,对吧?有什么想法吗? CysLY-GAPB-BDAD-ADRDRADR; CybLyGETDebug地址(和LoalAdDR); CyByl DISSSET特征值(CysLyDISA序列号,SIEZOF(LoalADDR.BDADDR),LoalADDR.BDDADR); |
|
|
|
我没有试图更改我的设备地址。但是,看看BLYEVENDEANDEL.C中生成的函数CyByLyEvEnthand()。事件案例CyByLyEvtStaykon显示了设备地址是如何设置的。
CyByLyEvEnDeLeRe:()是BLE堆栈的实际事件处理程序。在这个函数的末尾,你可以看到它如何调用你给CyByListSistar()的函数。我花了很长时间才意识到这一点,在我认为我的事件处理程序功能是唯一的一个之前。由于API文档已经说过,您必须回答CyByLyEvEnthand()为您所做的事件,这一点一直令人困惑。 |
|
|
|
|
|
|
|
谢谢,这正是我在寻找的。
|
|
|
|
只有小组成员才能发言,加入小组>>
749个成员聚集在这个小组
加入小组2054 浏览 1 评论
1809 浏览 1 评论
3621 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1746 浏览 6 评论
1499 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
483浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
337浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
400浏览 2评论
341浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
834浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 03:25 , Processed in 0.847117 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号