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