TI的工程师,
您好,我想请教一下,能不能从slave端断开连接呢?因为我看到在master端可以用GAPCentralRole_TerminateLink( ),slave端有相应的函数吗?如果有的话,是什么呢?第二个问题是,如果我想让一个函数等待两秒再去执行,而不让它立即执行,有函数可以实现吗?
希望能得到您的解答,谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
TI的工程师,
您好,我想请教一下,能不能从slave端断开连接呢?因为我看到在master端可以用GAPCentralRole_TerminateLink( ),slave端有相应的函数吗?如果有的话,是什么呢?第二个问题是,如果我想让一个函数等待两秒再去执行,而不让它立即执行,有函数可以实现吗?
希望能得到您的解答,谢谢!
第二个问题我可以告诉你,比如在 simpleBLECentral.c中想要定时启动test()函数,可以在SimpleBLECentral_ProcessEvent( )函数中
if ( events & START_DISCOVERY_EVT )
{
simpleBLECentralStartDiscovery( );
return ( events ^ START_DISCOVERY_EVT );
}
后面添上
if ( events & 0x0003 )
{
test();
}
,然后在你想定时启动test()的地方添加一句osal_start_timerEx( simpleBLETaskId, 0X0003, 2000); 就行了,后面的2000是时间,单位是ms。其实就是参考simpleBLEPeripheral.c中的static void performPeriodicTask( void );的运行机制,这个函数就是每过一段时间就会运行一次。还有其他疑问可以联系我
我想请教你的是http://www.deyisupport.com/question_answer/wireless_connectivity/f/45/p/44889/97898.aspx 在这个网页你说是Slave端的问题,在Slave端怎么设置呢?我的邮箱是treefw@163.com