Cypress技术论坛
直播中

刘玉梅

7年用户 213经验值
私信 关注
[问答]

cyble_evt_gatts_read_req-识别读取的特征是哪个?

你好,
当触发CyByLyEvtgAtsStRead?Req事件时,是否可以确定读取哪个特性?
我希望每次读取时更新自定义特性的内容,以方便内存转储过程。目前,对于每个数据块发送一个写和一个读取是有点慢的。如果每个读取导致特性与下一个数据块一起更新,以允许下一个读取获得下一个块,这将显著提高我的应用程序的性能。
有没有想过我怎样才能做到这一点呢?
谢谢。
-克里斯

回帖(7)

邹俩珍

2019-10-25 09:36:00
嗨,克里斯,
CyyBuleEvtgAtgsRead SkyCARIVAL ValueAccess Req堆栈事件用CybLygGATSHARCHARYVAL Read ReqQuyType的指针生成一个事件。
举报

刘玉梅

2019-10-25 09:55:35
引用: 柱子图宁 发表于 2019-10-25 18:13
嗨,克里斯,
CyyBuleEvtgAtgsRead SkyCARIVAL ValueAccess Req堆栈事件用CybLygGATSHARCHARYVAL Read ReqQuyType的指针生成一个事件。

谢谢你。如果一切正常,我会查看并更新这个线程。
-克里斯
举报

刘玉梅

2019-10-25 10:11:53
这个代码看起来很有效。
&代码;
CyBLY-GATSAR-CHARYVARRADIORYRQUTT*RDRYQPARAM;

CysLyEvtggsStRead SuthChan-ValasAccess Req:
RDRYQPARAM =(CyLaygGassH-CalasValaRead)
如果(RDRQPARAM-GT;AtHuffRe==CyByLyServeApdisixCARIAL句柄){
/采取行动
}
断裂;
&代码/代码;
举报

武婧

2019-10-25 10:31:14
我也有同样的问题,很好,谢谢!
杰罗
我还有一个关于CyLay-EvtggtsSRead SkyChan-ValasAccess的问题。我注意到这个堆栈事件被称为6次。你知道为什么吗?我从Android手机上读取了这个特性,然后在CyByLyEvtGATSDS-Read SkyCalvAvAccess中读取了一个EEPROM,并更新了其特征值:
/*用新的值更新读EEPROM句柄*/
Read Road = CyByRead RealPosixService eRead
RealDelay.Value.LeN=0x80;
RealDrave.ValueVal= EEPROM;
/*更新读取EEPROM属性值*/
CybLyggTraceWrrestAtvestValue[&Read Road,0x00和CysLyCon句柄,0);
你知道发生了什么事吗?
多谢,
劳尔。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分