学习资源
是否准备好开始使用具有高度通用性的物联网平台?请仔细阅读下文中汇编的简短教程,可帮助您在Qualcomm®QCA4020/4024平台上进行开发。您可以查看与本公司所提供的平台和参考应用程序直接关联的基础知识、背景、代码片段、分步程序、技术背景资料、和攻略。
一、QCA4020/4024平台介绍
以下提供了一些术语和概念,可以帮助您利用QCA402x板蓝牙低功耗(BLE)开发安卓应用程序。
您并不熟悉蓝牙低功耗通信和通用属性配置文件?请阅读有关蓝牙低功耗通信架构、基本数据传输方法和属性的快速概览 – 利用QCA4020开发板应用程序中的代码片段进行编写、读取、通知和指示。
将“家庭自动化安卓应用程序”连接到QCA402x板上,并管理门锁、烟雾探测器、灯泡等设备。查看哪些蓝牙低功耗属性适用于每一种设备。
按照以下步骤,通过蓝牙低功耗(BLE)将家庭自动化安卓应用程序连接到QCA402x板上。利用该类代码片段扫描并连接到由蓝牙低功耗支持的设备并发现各项服务。
在家庭自动化安卓应用程序重要设计的各个元素和方面加快速度。
二、安全性
了解在蓝牙低功耗中实施的身份验证和加密,以阻止被动窃听和中间人(MITM)攻击。
这里介绍了使用6位密码连接、配对和绑定蓝牙低功耗支持设备的背景知识。
• 蓝牙低功耗中配对
家庭自动化安卓应用程序中的认证为QCA402x板提供了安全的蓝牙低功耗通道。研究提交配对请求的代码并检查配对状态。
利用蓝牙传统配对生成具有Just Works配对机制的128位短期密钥(STK)。
安全启动可以对系统进行保护,以避免在加载固件之前,在启动过程初期受到恶意代码加载和执行的影响。下面介绍了如何在一次性可编程(OTP)进程中生成、散列并将根密钥刻录到中央处理器中。
• 在QCA4020/4024平台上签署、构建和闪存安全启动图像
由安全启动支持的QCA402x板只允许具有安全凭证(pk_hash key)的图像。学习如何利用该类凭证构建一个签名图像,并将其闪存到板上。
三、节能
下文介绍了蓝牙低功耗中有关功耗的若干因素,包括发射功率、广告间隔和广告有效载荷大小。
将绑定信息和服务发现信息保存到非易失性内存中,从而降低功耗。
查看不同的参数 – 广告间隔、数据长度和直接连接 – 以优化广告状态下的功耗。
阅读通用接入规范所使用的功能、模式和程序,以确保蓝牙低功耗设备能够互操作。
Qualcomm 开发者专区是 Qualcomm 联合CSDN 共同打造的面向中国开发者的技术专区。致力于通过提供全球最新资讯和最多元的技术资源及支持,为开发者们打造全面一流的开发环境。本专区将以嵌入式、物联网、游戏开发、Qualcomm® 骁龙™处理器的软件优化等技术为核心,打造全面的开发者技术服务社区,为下一代高性能体验和设计带来更多的想法和灵感。
加入 Qualcomm 开发者专区