4 posts / 0 new
Last post
jensint
Offline
Last seen: 2 years 3 months ago
Joined: 2020-03-25 06:01
DA14585GATT收发数据已经蓝牙死机问题

HI:
工程师,您好。
1、 我定义一个da14585GATT服务,现在使用usr_send_data发数据的时候发现,发送20个字节,系统就挂了?这个什么原因导致的?下面是相关的代码
void usr_send_data(uint8_t* read_data, uint8_t len)
{
struct custs1_val_ntf_ind_req *req = KE_MSG_ALLOC(CUSTS1_VAL_NTF_REQ,
prf_get_task_from_id(TASK_ID_CUSTS1),
TASK_APP,
custs1_val_ntf_ind_req);
req->notification = 1;
req->handle = SPSS_IDX_TX_DATA_VAL;
req->length = len;
memcpy(&req->value[0], read_data, len);
ke_msg_send(req);
}

2、在老化的时候,使用GATT连续收发数据,连续老化2~3小时。系统挂了,蓝牙名称不能搜索到。不知道哪里出了问题?
tel:15323897245
谢谢!

Keywords: 
Device: 
CYibin
Offline
Last seen: 1 year 10 months ago
Staff
Joined: 2017-12-14 02:48
你好,

你好,

请问是一个问题,还是两个问题 ?

只要数据一超过20字节,系统就挂掉,

还是要老化1~2小时,系统才挂掉?

jensint
Offline
Last seen: 2 years 3 months ago
Joined: 2020-03-25 06:01
两个问题。GATT一次可以收发多少个字节的数据?

两个问题。GATT一次可以收发多少个字节的数据?

CYibin
Offline
Last seen: 1 year 10 months ago
Staff
Joined: 2017-12-14 02:48
你好,

你好,

585 支持 DLE(Data Length Extend) 特性,一个  PDU 可载荷 247 bytes 用户数据。