GATTServApp_WriteCharCfg和GATTServApp_ProcesscccWriteReq 和GATTServApp_ProcessCharCfg的区别
来源:互联网 发布:ipad 看图软件 编辑:程序博客网 时间:2024/05/18 03:09
一. GATTServApp_WriteCharCfg和GATTServApp_ProcesscccWriteReq 和GATTServApp_ProcessCharCfg的区别
1. GATTServApp_WriteCharCfg,就是单纯写一下CCC的值。
2. GATTServApp_ProcesscccWriteReq,处理master那边过来的改写CCC的请求,比如打开/关闭notification。
3. GATTServApp_ProcessCharCfg,就是会判断一下CCC的值,如果notification 或者indication打开的话,顺便把内容发出去。
二. GATTServApp_ProcessCharCfg()和GATT_Notification()的区别
1. GATTServApp_ProcessCharCfg()内部会先判断characteristic configuration是否使能通知,如果使能则调用GATT_Notification(),发送通知给主机。
2. GATT_Notification()直接把通知发送给主机,不管是否通知是否使能。
3. GATTServApp_ProcessCharCfg() 最终会导致master那边调用一个read请求, 然后调用到keyfob这边的sk_ReadAttrCB(),
最后会到sk_ReadAttrCB()里面
case SK_KEYPRESSED_UUID:
*pLen = 1;
pValue[0] = *pAttr->pValue;
break;
注意*pLen = 1, 把这个改成你要的长度.
- GATTServApp_WriteCharCfg和GATTServApp_ProcesscccWriteReq 和GATTServApp_ProcessCharCfg的区别
- 和和的区别
- & 和 &&、|和||的区别:
- &和&&、|和||的区别
- &&和&,||和|的区别
- &和&&、|和||的区别
- &和&&、|和||的区别
- ../和./和/的区别
- &和&&,|和||的区别
- "&"和"&&"、"|"和"||"的区别
- &和&& |和||的区别
- &和&&的区别 |和||的区别
- &&和&的区别,||和|的区别
- &和&&的区别以及|和||的区别
- &&和&的区别? | | 和|的区别?
- &和&&的区别,|和||的区别
- GATT_Notification vs. GATTServApp_ProcessCharCfg
- &和&&;|和||的区别C#
- 集合框架之list
- 欢迎使用CSDN-markdown编辑器
- How to Limit Folder Size in Windows Server?
- Python 数据结构与算法——图出度和入度的计算
- Educational Codeforces Round 5 D. Longest k-Good Segment
- GATTServApp_WriteCharCfg和GATTServApp_ProcesscccWriteReq 和GATTServApp_ProcessCharCfg的区别
- 小波分析个例应用
- Android:单元测试Junit的配置
- java 连接mysql数据库
- RecyclerView滑动距离计算
- 在Android应用中自动跳转到开发市场
- 真正的两张图片循环滚动
- 小波函数总结
- js--属性和方法(私有/公有)