亲爱的Dialog_Support,
1.我的要求是启动广告每当我短按的按钮的长按按钮和停止广告。是否有可能实现吗?如果是,那么如何实现这一点?
2.我想永久保存一些数据到闪存,并修改数据时修改要求那么如何实现这一点?什么是实现这一要求的步骤?我是否需要擦除扇区每次我写东西到Flash?可DA14583板多少最大写入和擦除周期是?
先感谢您。
带着敬意,
鲁奇帕特尔
关键词:
设备:
嗨鲁奇帕特尔
为了实现一短一长按按钮,你应该添加一个计时器到时登录到wkupct_register_callback回调函数()。当计时器到期,则应检查按键的状态。如果不按这意味着,短按,但如果它仍然是按该方法是长按。所以,如果你发现一个短按按钮,设备不是广告,你应该调用user_app_adv_start(),如果你发现一个长按按钮,该设备是广告,你应该用user_app_adv_stop停止广告()。这个功能是不是在SDK中实现的,所以你应该通过调用app_easy_gap_advertise_stop()到user_app_adv_stop实现自己的功能,以停止广告()。此外,您还可以检查在论坛上以前的一些主题:
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-da1458x-bt42-%E2%80%93-software/button-long-press-detection
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-42-%E2%80%93-software/button-press-time
关于你的第二个问题,我建议你看一下智能标签应用项目,并检查绑定数据是如何存储在SPI闪存。所述DA14583 SoC的内部SPI闪存,支持在最小100000擦除/编程循环。
谢谢,PM_Dialog