你好我正在使用DSP,并遇到ext_sleep当我启用ext_sleep时,adv是不稳定的,这意味着在iPhone应用程序中,RSSI非常低,有时会消失没有睡眠,它不断宣传,但是当UART数据流即将到达RX时,连接丢失。
1)是否有广泛的睡眠文档?因为我在网站上看到的是非常一般的。2)如何设置GPIO以从睡眠中唤醒设备?3)我读到有一个计时器唤醒ble,它是什么,在代码中可以找到它吗?
TNX.
roinovi,
1)您可以检查UM-B-006,这是一般解释系统如何睡眠状态,也可以查看UM-B-051文档的第7.1节,了解SDK5和睡眠的一些额外信息模式。
2)您将不得不使用唤醒定时器,您可以看一下,看看如何在10.7节中的UM-B-051中使用。
3)可以唤醒BLE的唯一定时器是内核定时器,在5.6部分中的UM-B-051文档中再次。对于内核定时器,您可以使用app_easy_timers API设置和取消定时器。
谢谢mt_dialog.
启用睡眠时是否有一个不稳定的adv的原因?
我看不到这样的东西在DSP项目上,广告RSSI在-55 dBm到-64 dBm,可以使用睡眠或没有它,我看不到睡眠会如何影响广告的RSSI,让你尝试过使用不同的应用程序读取RSSI指示?
在Q 2中,我询问如何使用外部信号唤醒设备到指定的GPIO,并且您说使用计时器。我不想使用定时器,而是唤醒密码,即我随附的微型将启用(例如,1个高)它可以完成吗?我可以将模块放在使用GPIO吗?
抱歉,通常大多数用户需要一个用于广告程序和睡眠的计时器。是的,您可以使用唤醒控制器和指定的GPIO通过外部中断唤醒580。只需配置您的引脚,将占用中断,启用和注册中断(使用WKUPCT_ENABLE_IRQ()来启用和WKUPCT_REGISTER_CALLBALL()以注册外部中断的回调),创建睡眠回调函数和问题一个广告停止才能停止广告并使用ARCH_BLE_EXT_WAKEUP_ON才能从外部中断唤醒,此外还在睡眠回调中,您可以在想要唤醒时注册一个不同的回调。
roinovi,
1)您可以检查UM-B-006,这是一般解释系统如何睡眠状态,也可以查看UM-B-051文档的第7.1节,了解SDK5和睡眠的一些额外信息模式。
2)您将不得不使用唤醒定时器,您可以看一下,看看如何在10.7节中的UM-B-051中使用。
3)可以唤醒BLE的唯一定时器是内核定时器,在5.6部分中的UM-B-051文档中再次。对于内核定时器,您可以使用app_easy_timers API设置和取消定时器。
谢谢mt_dialog.
启用睡眠时是否有一个不稳定的adv的原因?
roinovi,
我看不到这样的东西在DSP项目上,广告RSSI在-55 dBm到-64 dBm,可以使用睡眠或没有它,我看不到睡眠会如何影响广告的RSSI,让你尝试过使用不同的应用程序读取RSSI指示?
谢谢mt_dialog.
在Q 2中,我询问如何使用外部信号唤醒设备到指定的GPIO,并且您说使用计时器。
我不想使用定时器,而是唤醒密码,即我随附的微型将启用(例如,1个高)
它可以完成吗?
我可以将模块放在使用GPIO吗?
roinovi,
抱歉,通常大多数用户需要一个用于广告程序和睡眠的计时器。是的,您可以使用唤醒控制器和指定的GPIO通过外部中断唤醒580。只需配置您的引脚,将占用中断,启用和注册中断(使用WKUPCT_ENABLE_IRQ()来启用和WKUPCT_REGISTER_CALLBALL()以注册外部中断的回调),创建睡眠回调函数和问题一个广告停止才能停止广告并使用ARCH_BLE_EXT_WAKEUP_ON才能从外部中断唤醒,此外还在睡眠回调中,您可以在想要唤醒时注册一个不同的回调。
谢谢mt_dialog.