杰里695N系列(soundbox)之 2.1-APP消息管理

简介: 杰里695N系列(soundbox)之 2.1-APP消息管理

1.系统消息管理


系统事件分为 系统按键事件 、 系统设备事件 以及 系统蓝牙事件 ,为了更好管理,还把这

三大事件分为 模式里的系统事件类 和每个模式都有的 公共系统事件类 。流程图如下:

特别说明:


①系统产生事件后,会 先到模式里的系统事件查询 是否有匹配的事件,如有,则执行相

应的函数并且 不再执行公共系统事件类 ,然后结束事件,如无,则到 公共系统事件查询

是否有匹配的事件,如有,则执行相应的函数,然后结束事件,如无,则视为 事件作废 ,

结束事件 。


②蓝牙模式的 设备事件 如果不做处理,那么会把事件丢到公共事件中的 公共蓝牙事件 去

处理,而不是丢到公共事件的 公共设备事件 去处理。

以下为系统事件的管理机制 :

image.png



2. 提供的 APP 消息处理函数说明

2.1 提供的消息函数接口(app_msg.h)

//app自定义消息发送接口
int app_task_put_usr_msg(int msg, int arg_num, ...);
//app消息获取接口(block参数为0表示内部pend,1直接返回)
void app_task_get_msg(int *msg, int msg_size, int block);
//app按键消息发送接口
int app_task_put_key_msg(int msg, int value);
//app清理按键消息接口
void app_task_clear_key_msg();


2.2 消息处理机制

获取消息

image.png


app按键处理消息(非物理按键触发)

image.png


3.3 app自定义消息发送接口

消息定义(app_task.h)

image.png

消息处理

以蓝牙模式为例(如果消息其他模式都需要处理,就要在需要处理的模式都添加)。

image.png

 

目录
相关文章
|
5月前
|
iOS开发 开发者
📝 App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
在iOS应用程序开发过程中,进行App备案并获取公钥及证书SHA-1指纹是至关重要的步骤。本文将介绍如何通过appuploader工具获取iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹,帮助开发者更好地理解和应用该过程。
|
2月前
|
Android开发 iOS开发 开发者
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
141 0
|
2月前
|
人工智能 监控 前端开发
Java智慧城管系统源码 数字城管APP系统源码 城市管理综合执法监督系统源码
Java编写的智慧城管系统源码,包含数字城管APP和综合执法监督系统,运用物联网、云计算等技术实现城市全面智慧管理。系统采用微服务架构,Java开发,结合vue前端框架和SpringBoot后端框架,支持MySQL数据库和uniapp移动端。功能模块包括执法办案、视频分析、统计分析等,提升案件办理和监管效能,促进行政执法创新,实现电子送达和非接触执法。
21 1
|
6月前
|
Android开发 iOS开发 开发者
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
,在appuploder直接复制IOS信息;如果还没有创建证书,请上传正确的P12苹果证书后,系统会自动解析出对应的签名和公钥信息; ——APP备案的原理是基于原有的工信部域名备案系统,如果已经有了域名备案,无需新增备案主体;只需要在之前的域名备案系统里面,新增APP信息,收集的APP信息主要包括APP包名和签名及公钥这3项;——APP备案是属于行政常规主体信息预存,和域名一样,自行决定是否备案。目前国内安卓应用商店是全面要求APP备案的,如果没有APP备案是不能通过审核发布到各大应用商店。——如看了教程,还不清楚怎么获取APP包名、安卓签名、苹果sha1签名、公钥等信息,请联系我们在线客服,
|
3月前
|
传感器 人工智能 监控
Java智慧工地管理云平台源码 带AI识别、桌面管理+大屏指挥+手机APP
智慧工地平台支持项目级、公司级、集团级多级权限划分,可根据企业的组织架构进行项目权限、功能权限、数据权限设定。
83 0
|
4月前
|
人工智能 前端开发 JavaScript
APP开发毕业设计|ssm爱心小屋公益机构智慧管理APP(二)
APP开发毕业设计|ssm爱心小屋公益机构智慧管理APP
APP开发毕业设计|ssm爱心小屋公益机构智慧管理APP(二)
|
4月前
|
测试技术 应用服务中间件 定位技术
APP开发毕业设计|ssm爱心小屋公益机构智慧管理APP(一)
APP开发毕业设计|ssm爱心小屋公益机构智慧管理APP
|
4月前
|
iOS开发 开发者
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
317 0
|
4月前
|
Android开发 iOS开发 开发者
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
116 0
|
5月前
|
Java C# Android开发
Xamarin.Android | 界面跳转到手机自带的自启动管理界面,引导用户将APP加入自启动
为了帮助用户在使用 APP 时提高其稳定性和使用体验,有时候我们需要让安卓手机的界面跳转到手机自带的自启动管理界面,以此来引导用户将 APP 加入自启动,确保应用程序在后台运行时不被系统杀死,从而保证应用程序服务的稳定性和可靠性。同时,这也可以提高用户的使用体验,使用户能够更好地享受应用程序的功能和服务。
109 0
Xamarin.Android | 界面跳转到手机自带的自启动管理界面,引导用户将APP加入自启动