我用CC2541做主机,CH579做从机。主机往从机发数据,从机可以收到。
从机往主机发数据,主机收不到。
代码:
static void performPeriodicTask( void )
{
uint8 valueToCopy;
uint8 stat;
PRINT( "222..\n" );
// Call to retrieve the value of the third characteristic in the profile
stat = SimpleProfile_GetParameter( SIMPLEPROFILE_CHAR1, &valueToCopy);
if( stat == SUCCESS )
{
PRINT( "333..\n" );
SimpleProfile_SetParameter( SIMPLEPROFILE_CHAR6, sizeof ( valueToCopy ), &valueToCopy);
}
222和333都可以打印,但是主机收不到。
是不是我的方法有问题?CH579往主机发数据该如何发?谢谢!
我看CC2541从机往CC2541主机发送数据是用Notify方式
pReport.len = osal_strlen(str);
pReport.handle = 0x0000;
osal_memcpy(pReport.value, str, pReport.len);
GATT_Notification( 0, &pReport, FALSE );