WQ7033开发平台的代码比较简单, 对于新入门的玩家比较友好, 简单的配置项和UI功能都可以在物奇官方的UI配置工具中对应的配置. 对于UI配置工具或者原始SDK里的逻辑满足不了的UI需求的时候, 那就需要新增自定义的交互逻辑了
本篇文章说明了如何在WQ7033中新增自定义的交互逻辑
econn模块介绍
物奇WQ7033平台的ECONN模块, 是上层定义的一个互联互通模块, 本质的目的是满足不同的产品与手机直接自定义的交互逻辑, 无论走的是私有协议L2CAP、BLE还是SPP通道, 官方都统一在这个模块中进行维护, 这样就可以满足不同产品的弹窗、快连、手机app控制等交互功能. 产品定制交互功能只需简单适配相关接口或增加新接口、新逻辑即可. 另外, 如果通过配置工具和SDK中逻辑满足不了客户的UI需求, 可以在本模块中增加或修改逻辑
新建一个econn文件
- 官方推荐是在customer/xxx/src目录下新建一个app_econn_xxx.c和.h文件, 存放自定义的econn代码
- 在build.ini中定义宏ECONN
build.ini文件在customer/xxx/cfg文件夹下可以找到, 例如添加类似以下定义的宏
- 将app_econn.h中的接口移植到新建的app_econn_xxx.c代码中, 并实现这些接口的功能