你好,我正在努力做到以下了:使用BLE_APP_SLEEPMODE,按钮按 - >唤醒,读取一些传感器数据,然后开始广告将数据加载到自定义长度我将数据读成固定大小阵列 - 400bytes,一切正常,但无法介绍如何将数据移动/链接到长度的特征?在从传感器读取数据时是否有一种方式将其直接放入特性而不是读入阵列然后移动?
请帮忙 :)
嗨HSSMLTD,
该过程与任何特征相同,只需发送Custs1_val_set_req,或者您可以直接调用attmdb_att_set_value()函数与指针您想要发送的数据数组,只需长时间的特征,例如,有足够的400字节:
struct musts1_val_set_req * req = ke_msg_alloc_dyn(custs1_val_set_req,task_custs1,task_app,custs1_val_set_req,def_cust1_long_value_charren);req-> conhdl = app_env-> conhdl;req-> handle = cust1_idx_long_value_val;req-> length = def_cust1_long_value_char_len;memcpy(req->值,data,def_cust1_long_value_char_len);KE_MSG_SEND(REQ);
在设置数据后,“数据”是指向要发送的数据的指针,那么您可以从中央读取它。
谢谢mt_dialog.
亲爱的mt_dialog,练功,谢谢!
嗨HSSMLTD,
该过程与任何特征相同,只需发送Custs1_val_set_req,或者您可以直接调用attmdb_att_set_value()函数与指针
您想要发送的数据数组,只需长时间的特征,例如,有足够的400字节:
struct musts1_val_set_req * req = ke_msg_alloc_dyn(custs1_val_set_req,
task_custs1,
task_app,
custs1_val_set_req,
def_cust1_long_value_charren);
req-> conhdl = app_env-> conhdl;
req-> handle = cust1_idx_long_value_val;
req-> length = def_cust1_long_value_char_len;
memcpy(req->值,data,def_cust1_long_value_char_len);
KE_MSG_SEND(REQ);
在设置数据后,“数据”是指向要发送的数据的指针,那么您可以从中央读取它。
谢谢mt_dialog.
亲爱的mt_dialog,
练功,谢谢!