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

CC2541从机读写的特征值的值自发发送

从机模块,每次和主机连接后,就自动发送当前特征值的值(我用的是char6),怎么能让它不要发送

kqian0327:

你好,

是不是你把notification的设置默认都设置为enable了?

你好,你可以把你的代码贴出来一部分,我们一起帮你看看,你看这样行不行。

或者你可以参考我们的char 4,char 4只有在你主机端enable的notification功能之后会定期发送数据到手机master端。

user4411772:

回复 kqian0327:

notification的enable设置在哪儿?

特征值的设置:

uint8 charValue1 = 1; uint8 charValue2 = 2; uint8 charValue3 = 3; uint8 charValue4 = 4; uint8 charValue5[SIMPLEPROFILE_CHAR5_LEN] = { 1, 2, 3, 4, 5 }; uint8 charValue6[SIMPLEPROFILE_CHAR6_LEN] = { 1, 2, 3, 4, 5 }; uint8 charValue7[SIMPLEPROFILE_CHAR7_LEN] = { 1, 2, 3, 4, 5 }; SimpleProfile_SetParameter( SIMPLEPROFILE_CHAR1, sizeof ( uint8 ), &charValue1 ); SimpleProfile_SetParameter( SIMPLEPROFILE_CHAR2, sizeof ( uint8 ), &charValue2 ); SimpleProfile_SetParameter( SIMPLEPROFILE_CHAR3, sizeof ( uint8 ), &charValue3 ); SimpleProfile_SetParameter( SIMPLEPROFILE_CHAR4, sizeof ( uint8 ), &charValue4 ); SimpleProfile_SetParameter( SIMPLEPROFILE_CHAR5, SIMPLEPROFILE_CHAR5_LEN, charValue5 ); SimpleProfile_SetParameter( SIMPLEPROFILE_CHAR6, SIMPLEPROFILE_CHAR6_LEN, charValue6 ); SimpleProfile_SetParameter( SIMPLEPROFILE_CHAR7, SIMPLEPROFILE_CHAR7_LEN, charValue7 );

数据发送:

pReport1.len =length; pReport1.handle = 0x0035; osal_memcpy(pReport1.value, dat, length); GATT_Notification( 0, &pReport1, FALSE );

我是基于串口透传的代码上写的

char4不是一次只能一个字节吗?

赞(0)
未经允许不得转载:TI中文支持网 » CC2541从机读写的特征值的值自发发送
分享到: 更多 (0)