折腾了一天终于使用NRF51822官网的串口例程短时间不链接会停止广播改成长时间一直广播的功能,现在给大家分享一下:
解决::advdata.flags 这个是设置蓝牙的模式 设置为BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE模式的时候,
表示广播APP_ADV_TIMEOUT_IN_SECONDS 《标号4》 秒,系统会产生蓝牙超时时间,并且不再广播
所以改成BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE; APP_ADV_TIMEOUT_IN_SECONDS = 0; 这样就永远不会停止
另外APP_ADV_INTERVAL 是广播的间隔设置,单位为0.625ms,设置表示广播间隔大,功耗低。