大家好。
我必须发送由 UART 回调触发的通知。
在 simple_peripheral 示例中、特征4在周期性任务内触发、在这种情况下、我可以在 Android 应用中看到通知。 但是、如果我对该行进行注释
SimpleProfile_SetParameter (SIMPLEPROFILE_CHAR4、sizeof (uint8_t)、&valueToCopy);并将其复制/粘贴到其他本地、我的 Android 应用程序看不到它。
例如:
静态空 readCallback (UART_Handle handle、void *rxBuf、size_t size)
{
uint8_t status[2]={(uint8_t*) rxBuf)[2]、((uint8_t*) rxBuf)[3]};
test();
UART_READ (uartHandler、rxBuf、4);
}
空测试()
{
uint8_t dummy = 5;
SimpleProfile_SetParameter (SIMPLEPROFILE_CHAR4、sizeof (uint8_t)、&dummy);//调用此行
}
readCallback 和 Test 函数位于不同的文件中、但我认为一旦调用 SimpleProfile_SetParameter、这不是问题。
有人可以帮帮我吗?
非常感谢您的参与。