微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541从机读写的特征值的值自发发送

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

时间:10-02 整理:3721RD 点击:

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

你好,

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

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

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

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不是一次只能一个字节吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top