你好!我的项目基于SDK 3.0.10。我的设备上电并启动广告约10s,如果没有任何连接,设备将停止adv,然后等待一个按钮等待外部唤醒,所以我的设备将再次启动adv。我该如何实现以上的功能?有一些例子是否参加?谢谢!
Z0806020433,
首先,我建议您移动到最新版本的SDK,这是5.0.4的SDK,所以有更多的API和更多的例子来检查,例如,在BLE_APP_SLEEPMODE上实现了确切的函数。如果您不想移动到下一个SDK,您应该遵循的程序是在开始广告时立即开始计时器,以计算您将广告的时间。在计时器的回调中,您应该只需通过调用GapM_Cancel_Cmd命令来停止广告,并在您获取广告已完成的回调时设置唤醒控制器。此外,对于此精确情况而提到的,在SDK 5.0.4中,BLE_APP_SLEEPMODE存在于BLE_APP_SLEEPMODE中实现。
谢谢mt_dialog.
非常感谢!
因为该项目很久以前发展,我只是维持它。我的新项目都基于SDK 5。我在SDK 5.0.4中引用了项目(BLE_APP_SLEEPMODE)以修改项目(基于SDK 3),并成功运行。
Z0806020433,
首先,我建议您移动到最新版本的SDK,这是5.0.4的SDK,所以有更多的API和更多的例子来检查,例如,在BLE_APP_SLEEPMODE上实现了确切的函数。如果您不想移动到下一个SDK,您应该遵循的程序是在开始广告时立即开始计时器,以计算您将广告的时间。在计时器的回调中,您应该只需通过调用GapM_Cancel_Cmd命令来停止广告,并在您获取广告已完成的回调时设置唤醒控制器。此外,对于此精确情况而提到的,在SDK 5.0.4中,BLE_APP_SLEEPMODE存在于BLE_APP_SLEEPMODE中实现。
谢谢mt_dialog.
非常感谢!
因为该项目很久以前发展,我只是维持它。我的新项目都基于SDK 5。
我在SDK 5.0.4中引用了项目(BLE_APP_SLEEPMODE)以修改项目(基于SDK 3),并成功运行。