Thread 中讨论的其他器件:BLE-STACK
你(们)好
我使用的是 SimpleBLECentralBroadcaster 示例(1.4.2.2 BLE-Stack、IAR)
此代码工作正常(按下按钮一次-广播开始;再次按下按钮-广播停止)
----------------------------------------
//广告
if (keys & HAL_key_sw_1)
{
P0_6 = 0;// LED 关闭
//按向右键应打开和关闭广播
UINT8 CURRENT_ADV_ENABLE_STATUS;
uint8 new_adv_enabled_status;
//查找当前的 GAP 广播状态
GAPRole_GetParameter (GAPROLE_advertise_enabled,¤t_adv_enabled_status);
if (current_adv_enabled_status == false)
{
new_adv_enabled_status = true;
}
其他
{
new_adv_enabled_status = false;
}
//将 GAP 广播状态更改为与当前状态相反
GAPRole_SetParameter( GAPROLE_advertise_enabled,sizeof ( uint8 ),&new_adv_enabled_status );
}
------------------------------------
但在我的器件中、我希望它在按下按钮时进行广播、并在按钮松开时停止广播。
请帮我解决这个问题。
谢谢你。