当从设备设置 #define DEFAULT_DISCOVERABLE_MODE GAP_ADTYPE_FLAGS_LIMITED
1. 我实际测试从设备上电进行广播到停止广播的时间大约在180秒左右,而不是注释信息中做的30.72s,请问可能是哪里配置出了偏差,时钟?定时器?
2. 而且,当一台iPhone作为主设备,运行LightBlue在从设备进行广播期间连接Scan和Connect,而一直长时间保持连接状态,从设备是否也会到时停止广播?导致第二台主设备无法Scan到该从设备?
3. 对于已经配对成功的主设备和从设备,如果该从设备上电复位后就不进行广播,该主设备肯定是无法Scan到该从设备,但是是否能够跳过Scan而直接发起Connect从而成功连接呢?
非常感谢TI工程师的指导和支持!
Yan:
史蒂文,
1. 你的 gapRole_AdvertOffTime 被设置成多大呢?
2. 是的,默认情况下连上以后,不再广播。
3. 不能,跟BR/EDR 不一样,BLE 每次必须通过从设备广播才能连。
Steven Chen:
回复 Yan:
谢谢对于第2和第3个问题的答复,关于第一个问题,我的设置是零:
// By setting this to zero, the device will go into the waiting state after // being discoverable for 30.72 second, and will not being advertising again // until the enabler is set back to TRUEuint16 gapRole_AdvertOffTime = 0;