3个帖子/ 0个新帖子
最后发表
hssmltd
离线
最后看到:11个月1天前
加入:2015-09-05 08:29
长特性例子吗?

你好,
我在努力做到以下几点:
使用ble_app_sleepmode, on button press -> wake up, read some sensor data, before start advertising load the data into custom long characteristic
我读数据到固定大小的数组- 400字节和一切都是好的,但不知道如何移动/链接的数据到长特征?
从传感器读取数据时,有没有办法将数据直接放入特性中,而不是读取到阵列中然后移动?

请帮助:)

设备:
MT_dialog
离线
最后看到:6个月1个星期前
工作人员
加入:2015-06-08 34
嗨hssmltd,

嗨hssmltd,

该过程与任何特征相同,只是发送一个CUSTS1_VAL_SET_REQ,或者您可以直接调用attmdb_att_set_value()函数,并使用指向
你想要发送的数据数组,只有一个足够长400字节的特征,例如:

结构custs1_val_set_req* req = KE_MSG_ALLOC_DYN(custs1_val_set_req,
TASK_CUSTS1,
TASK_APP,
custs1_val_set_req,
DEF_CUST1_LONG_VALUE_CHAR_LEN);

申请- > conhdl = app_env - > conhdl;
申请- >处理= CUST1_IDX_LONG_VALUE_VAL;
申请- >长度= DEF_CUST1_LONG_VALUE_CHAR_LEN;
memcpy(请求- >值、数据DEF_CUST1_LONG_VALUE_CHAR_LEN);

ke_msg_send(要求的);

其中“数据”是一个指针,你想发送的数据,在你设置了数据之后,你可以从中央读取它。

由于MT_dialog

hssmltd
离线
最后看到:11个月1天前
加入:2015-09-05 08:29
亲爱的MT_dialog,

亲爱的MT_dialog,
没问题,谢谢!