大家好,
我正在使用SDK 5.0.4和我的项目在项目上工作,我需要遵循状态机,操作模式从一个状态到另一个状态,并且我想在(1)循环中保持模式/状态的切换以及其他BLE活动,并在移动到下一个状态之前每次检查状态。
任何人都可以帮助我,如何按照我的要求继续逻辑执行,也可以更改ARCH_MAIN.cn?
如果我更改主文件,那么它会影响我整个SDK?
迫切需要帮助继续进一步。
感谢致敬
rohit.
设备:
大家好,
我正在使用SDK 5.0.4和我的项目在项目上工作,我需要遵循状态机,操作模式从一个状态到另一个状态,并且我想在(1)循环中保持模式/状态的切换以及其他BLE活动,并在移动到下一个状态之前每次检查状态。
任何人都可以帮助我,如何按照我的要求继续逻辑执行,也可以更改ARCH_MAIN.cn?
如果我更改主文件,那么它会影响我整个SDK?
迫切需要帮助继续进一步。
感谢致敬
rohit.
嗨rajapurerohit,
道歉,但我无法完全明白你想要完成的事情?你能试着再解释一下吗?你想得到最后的BLE活动吗?如果是,则ARCH_LAST_RWBLE_EVT_GET()函数将返回最后一个事件(函数返回最后一个状态BLE,它滚动通过状态)。
谢谢,PM_DIALOG.
你好pm_dialog,
我的要求不考虑BLE事件或其他任何东西。我只是想实现我的自定义要求状态机i.e ..
一旦系统初始化完成,我就会使一些标志为止,一旦按照旗帜完成,程序应执行相应的状态。
[例如:用户想要根据发送的命令打开LED或启动计时器。即,如果用户发送打开,程序应转到状态LED,其中它检查相应的标志和执行状态,如果通过BLE程序的任何其他命令应该中断到相应的状态等,则应中断。
这种自定义转换状态我希望在不改变任何BLE事件的情况下,我希望将其维护到Arch_main.c文件中(1)循环。如果状态转换从一个状态从一个状态到其他状态,请根据命令请求。
因此,我可以在不影响SDK文件/任何其他文件的情况下更改主要功能中的while(1)循环。
如果我可以提醒ARCH_MAIN文件和主要功能,而不会影响其他事件或功能,这对我来说非常有用。请帮我解决。
感谢致敬
rohit.
嗨rajapurerohit,
您可以修改ARCH_MAIN,但我不会推荐这种方法,我不确定是否对SDK有任何影响。你为什么不看看无附加方案参考应用程序设计?您可以将命令发送到UART上的DA14580 / 3,您可以轻松地切换GPIOS。例如,您可以发送命令以打开/关闭LED。如果我正确地理解您想要完成的应用程序。否则,请纠正我。
谢谢,PM_DIALOG.