Qualcomm 增强型软件开发套件 (QESDK) 启动和示例应用程序用户指南(2)

150 篇文章 9 订阅


3.3 构建示例应用程序

创建项目

下载 QESDK 产品套件中的示例应用程序代码并在 Android Studio 中打开它。

复制库

请参阅添加库以复制和添加库。添加 libs 和 jniLibs 文件后,QESDK 项目结构应与以下内容匹配。

图片 :项目结构

构建应用程序

使用 gradle 构建示例应用程序。构建应用程序后,APK 会在构建文件夹中生成。

在硬件上部署应用程序

使用传统的Android方法安装生成的APK adb install。

3.4 验证调出

笔记
只能在已取得 root 权限的设备或 Qualcomm 参考设备上验证启动。

  1. 通过运行 来验证设备启动后qesdk-manager ls /vendor/bin | grep qesd是否存在。
    请添加图片描述

  2. 通过运行来 验证qesdk-manager和 服务守护进程是否处于活动状态。vendor.qti.qesdk.sysservice ps -A | grep qesd
    请添加图片描述
    有关QESDK 管理器或 QESDK 系统服务守护程序不活动时该怎么做的详细信息, 请参阅排除 QESDK 服务守护程序不活动的故障。

  3. 通过运行来验证其他预期的服务守护进程是否处于活动状态 ps -A | grep qsap。

  4. 通过运行 验证/system_ext/etc/public.libraries-qti.txt中的 libqesdk_ndk_platform.qti.so条目是否存在。cat /system_ext/etc/public.libraries-qti.txt | grep qesdk

  5. 验证设备上是否存在以下 QESDK 相关文件。

    • /system_ext/app/QesdkSysService/QesdkSysService.apk
    • /system_ext/lib64/libqesdk_ndk_platform.qti.so
    • /vendor/bin/qesdk-manager
    • /vendor/etc/init/qesdk-manager.rc
    • /vendor/etc/seccomp_policy/qesdk.policy
    • /供应商/lib64/libqesdk_manager.so
    • /供应商/lib64/libqesdk*.so
    • /vendor/lib64/vendor.qti.qesdhal@*.so
    • /vendor/lib64/vendor.qti.qesdsys-V3-ndk

3.4.1 排除 QESDK 服务守护程序不活动的故障

  1. 通过运行 来验证清单文件是否存在 cat /vendor/etc/vintf/manifest_kalama.xml | grep qesd。
    您应该看到以下条目:

    <name>vendor.qti.qesdhal</name>
    
    
  2. 验证 HIDL 的清单条目。

    <hal format="hidl">
        <name>vendor.qti.qesdhal</name>
        <transport>hwbinder</transport>
        <version>1.3</version>
        <interface>
            <name>IQesdhal</name>
            <instance>default</instance>
        </interface>
        <fqname>@1.3::Iqesdhal/default</fqname>
        </hal>
    
  3. 验证 AIDL 的清单条目。

    <hal format="aidl">
        <name>vendor.qti.qesdsys</name>
        <fqname>IQesdSys/default</fqname>
    </hal>
    
  4. 如果清单文件不存在或者 HIDL 或 AIDL 条目不正确,请手动创建该文件或更正该条目。

4 QESDK 示例应用程序功能

4.1 应用程序仪表板

QESDK 应用程序仪表板包含 QESDK 框架支持的功能。

在这里插入图片描述

4.2 QESDK 核心 – Java 和本机 API 初始化

本节介绍 Java 和本机 API 的 QESDK 示例应用程序功能。当应用程序启动时,它会自动加载 Java 和 Native 支持和许可的模块。

笔记
传感器功能仅适用于 Java。

从 QESDK 应用程序仪表板中选择功能时,应用程序会按顺序取消初始化所有 Java 和 Native 模块,并执行清理以正常关闭应用程序。

在这里插入图片描述

4.3 调制解调器功能

支持以下调制解调器功能。

  • 智能数据流
    • 链路延迟经理(法学硕士)
    • 数据路径优化 (DPP)
  • 智能数据链
    • 链路容量估计 (LCE)
    • 链路延迟估计 (LLE)
    • 链路层中断(LLI)

点击 QESDK 应用程序仪表板上的调制解调器以展开支持的调制解调器功能列表。

在这里插入图片描述

4.3.1 链路延迟管理器 (LLM)

单击 LLM 后,将加载活动并显示 LLM 屏幕。

在这里插入图片描述

  • 点击 LLM INIT 按钮初始化 LLM 模块
  • 填写申请数据
    • 应用程序类型
    • 源IP(设备IP)和端口
    • 目的IP和端口
    • 下拉列表中的上行链接和下行链接
    • Sim 插槽、协议、OOD、DSCP
    • PDCP 和不活动计时器
    • 报告间隔
  • 添加过滤器 – 填写应用程序详细信息后,如果点击添加过滤器,将为所有 IP 添加过滤器
  • 添加过滤器 2 – 填写应用程序详细信息后,如果点击添加过滤器 2,则将仅为特定 IP 添加过滤器
  • 设置 LLM 级别 – 设置所有 IP 的 LLM 级别
  • 更新延迟 – 更新延迟级别
  • 注册过滤器状态更新 – 注册应用程序以获取过滤器状态更新
  • GET FILTER – 检索所有过滤器详细信息
  • 删除过滤器 – 删除具有所选 ID 的过滤器
  • 删除所有过滤器 – 从 QESDK LLM 服务中删除所有过滤器
  • UPDATE OOD – 更新 OOD
  • 更新 PDCP 计时器 – 更新 PDCP 计时器
  • UPDATE OOD FOR DDS – 更新 DDS OOD
  • UPDATE PDCP TIMER FOR DDS – 更新 DDS 的 PDCP 定时器
  • 对每个订阅的数据进行优先级排序 – 注册以对每个订阅的数据订阅进行优先级排序
  • 注册优先级队列报告 – 注册以在报告时间间隔接收队列更新
  • 高性能游戏 – 启用高性能游戏引擎;第二次点击将禁用引擎
  • DDS 优先级 – 启用 DDS 优先级;第二次点击将禁用优先级

4.3.2 链路容量估计 (LCE)

单击 LCE 后,将加载活动并显示 LCE 屏幕。

请添加图片描述

  • 请参阅Qualcomm 增强型 SDK API 参考(80-PK177-134),了解有关如何设置基于阈值或基于时间段的报告标准、上次报告和更改报告操作(启动/停止/重置)的更多信息
  • 点击 LCE INIT 按钮初始化 LCE 模块
  • 填写申请数据
    • 时期
    • 迟滞
    • 上行链路和下行链路阈值
    • 网络类型
  • 注册评估报告 – 注册应用程序以接收评估报告
  • 开始定期报告 – 在编辑框中提供的每个周期触发回调
  • 获取最后报告 – 触发回调并在日志中发布最后报告
  • 启动阈值报告 – 每当满足上行链路或下行链路阈值时接收回调
  • 9
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Qualcomm 9x07平台是高通公司推出的一款针对IoT设备应用的平台,它采用高通自主研发的高性能芯片,并配备了全新的移动调制解调器(MDM)。 该平台主要针对物联网(IoT)、车联网(V2X)、机器人等应用场景的需求进行优化,具有低功耗、高安全等特点。并且,它能够支持多种连接模式,包含4G LTE、NB-IoT、eMTC,以及Wi-Fi、Bluetooth等传输模式。 在软件平台架构方面,Qualcomm 9x07平台采用了高通自主开发的QSDK软件框架。这个框架有两个关键特点:一是模块化设计,能够方便地实现软件组成的可重用性;二是高集成性,能够使系统开发周期大大缩短。 为了使用户更加方便地进行应用开发,高通还提供了全套的用户开发指导。其中包括了基于QSDK的软件开发工具、应用开发文档、参考设计和示例代码等资源,可以帮助用户更快速地实现自己的应用场景。同时,高通还提供了专业团队支持,能够保证用户的顺利开发。 ### 回答2: Qualcomm 9x07平台是一款高性能的移动通信芯片,主要应用在智能手机、笔记本电脑、平板电脑等移动设备中。它采用Adreno 508 GPU和Hexagon 546 DSP处理器,支持LTE Cat.7/Cat.13标准,可以实现高速无线网络数据传输。同时,它还支持全球主流的定位系统,包括GPS、GLONASS、BeiDou以及Galileo等。 软件平台架构方面,Qualcomm 9x07平台采用基于Android的Qualcomm Reference Design(QRD)平台,可以快速实现移动设备的软件定制和开发。这个平台集成了丰富的软件开发工具和开发支持服务,包括QDART、QXDM、QCAT等,可以帮助开发者快速构建高性能的移动设备应用软件,并实现丰富的多媒体功能。 用户开发指导方面,Qualcomm 9x07平台为开发者提供了丰富的开发工具和指导文档。对于Android开发者来说,可以使用Android Studio集成开发环境,并添加Qualcomm移动平台开发插件,来进行移动设备应用程序开发。此外,Qualcomm还提供了详细的API文档和参考资料,以帮助开发者了解平台的软件和硬件架构,并掌握移动设备的开发技术。同时,Qualcomm还提供了全面的技术支持和培训服务,帮助开发者尽快掌握移动设备开发技术,并提高软件开发效率和质量。 ### 回答3: 高通9x07平台是一款高度集成的全球通用移动调制解调器(MDM)芯片平台。它旨在为全球范围内的5G连接提供领先的支持。该平台的软件架构是基于高通的现代LTE调制解调器和应用处理器之间的紧密集成。它可以支持多个无线接口,包括5G、LTE Advanced Pro、WCDMA、TD-SCDMA和CDMA2000,同时还集成了全球定位(GPS)和全球导航卫星(GNSS)等功能。 在用户开发方面,高通9x07平台的开发人员可以使用高通提供的一系列工具来开发软件,这些工具包括高通的软件开发工具包(SDK)、开发平台、硬件参考设计和技术支持。通过这些工具,开发人员可以自由设计应用程序、调试代码以及测试运行在9x07平台上的移动应用程序。此外,高通还提供了详细的文档和指南,以支持各种用户开发场景。 总的来说,高通9x07平台具有高度集成、多功能、优秀的性能和可靠性,对于开发人员来说也具有友好的开发环境和支持,使其成为5G时代的重要组成部分。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值