TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640R2F: uuid read 属性

Part Number:CC2640R2F

Hi:

我使用CC2640R2,协议栈是simplelink_cc2640r2_sdk_4_30_00_08。

请问,Char UUID 是read 属性,在主从一体机中代码如何设置通过该uuid 的读属性传数据给Client?

是否有例子可以参考?

谢谢!!

Kevin Qiu1:

read属性不能发送数据,发送数据给client应该使用notify或者write

project_zero和simple_peripheral例程中都有notify和write属性的,你可以看下

另外可参考:https://dev.ti.com/tirex/explore/node?node=AALRuBvnOq9sws.aXdTEQw__krol.2c__LATEST

,

user6224880:

谢谢Kevin。

那请问,uuid 有read属性时,如何将数据设置成当收到client的GATT_ReadCharValue命令时,通过协议栈将数据给client?如何设置?

谢谢!!

,

Kevin Qiu1:

你是否看过例程中的CHAR1,它是可读可写的,应该可以满足你的需求

,

user6224880:

Hi:

Kevin,

在mutil_tole初始例程中有read 功能的,我在multi_role.c源码中加入一些其他功能后,发现read 不能工作了,而write工作正常,用手机可以通过char3 发给CC2640R2。

而添加的代码与read uuid逻辑 无关,只是在multi_role_taskFxn 中添加了Noti 事件处理,以及在multi_role_init添加配置绑定信息都会使得read 功能无效。手机通过char2 读不到数据。

请问,这可能是什么原因?是app 内存分配不足吗?

谢谢!

,

Kevin Qiu1:

现在还不能确定原因,内存问题你可以参考里面的ROV部分监测一下:https://dev.ti.com/tirex/content/simplelink_cc2640r2_sdk_5_30_00_03/docs/blestack/ble_user_guide/html/ble-stack-3.x-guide/debugging-index.html#debugging-common-heap-issues

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F: uuid read 属性
分享到: 更多 (0)