我用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 );
|