嗨对话框,
我们的固件必须处于恒定的连接模式。我的第一个问题是我们可以在连接建立后停止广告我是否被调用或我们需要保持广告吗?第二个问题是当设备首先建立连接时,连接参数是什么?他们是由中央设置的吗?另外,当中央尝试重新连接时,连接参数复位是否?或者它们的建议(假设它们被除以)当前建立时相同。最后在连接期间,当设备没有数据发送(每30秒发送通知)时,它只是在连接间隔中发送空数据包?
嗨瓦拉希尔,
1)是的,您可以在设备连接的同时停止广告,当您已经连接时,它不需要保持广告。在DEMO中,在Proximity Reporter中的示例中,堆栈在启动连接时停止广告,因为广告已停止任务接收BLE_EVT_GAP_ADC_COMPLETED事件和HANNEL_EVT_GAP_ADC_COMPLETED()函数是再次启动广告的函数。
2)连接的参数由中央而不是外围设备定义,外围设备只能更新参数如果中央一致。中央始终定义参数,如果它在相同的外围设备之前连接并不重要。
3)由于中央和外围之间没有数据发送数据,因此设备通过交换空数据包在每个连接事件中保持连接。
谢谢mt_dialog.
嗨瓦拉希尔,
1)是的,您可以在设备连接的同时停止广告,当您已经连接时,它不需要保持广告。在DEMO中,在Proximity Reporter中的示例中,堆栈在启动连接时停止广告,因为广告已停止任务接收BLE_EVT_GAP_ADC_COMPLETED事件和HANNEL_EVT_GAP_ADC_COMPLETED()函数是再次启动广告的函数。
2)连接的参数由中央而不是外围设备定义,外围设备只能更新参数如果中央一致。中央始终定义参数,如果它在相同的外围设备之前连接并不重要。
3)由于中央和外围之间没有数据发送数据,因此设备通过交换空数据包在每个连接事件中保持连接。
谢谢mt_dialog.