【物联网】使用TI的Bluetooth®低能耗解决方案来区分您的HomeKit产品
来源:互联网 发布:apk编程自动发短信 编辑:程序博客网 时间:2024/05/29 06:46
由于无线技术的可用性以及更重要的是,以前分散的标准和协议的标准化,近年来家庭自动化已经大大增长。一个标准化努力是苹果的HomeKit技术,一个框架,定义了一个通用协议和环境,其中HomeKit支持的系统通过相同的规则工作,确保设备互操作性。
HomeKit技术的公平竞争环境使您能够减少对框架的担心,并获得宝贵的时间来使您的最终产品从竞争中脱颖而出。更进一步,TI BlueTooth®低功耗HomeKit解决方案采用无线网络处理器(WNP)模式下的MSP432™主机微控制器(MCU)和SimpleLink™CC2640蓝牙低功耗无线MCU(图1),提供了一个支持HomeKit的解决方案和吨的高度差异化的功能,以帮助您设置您的产品分开。
TI的蓝牙低功耗HomeKit解决方案中的MSP432主机MCU运行HomeKit附件协议(HAP),驱动CC2640无线MCU,通过通用异步接收器/发送器(UART)串行接口工作在WNP模式。专用无线连接处理器提供强大的蓝牙低功耗连接性,具有业界领先的射频(RF)性能,可在低功耗下实现卓越的家庭覆盖。如果您重视上市时间,TI提供预先认证的模块选项(CC2650MODA),可简化集成,因为您可以将模块作为黑盒蓝牙低功耗WNP运行,并将您的能源集中在应用上。
在处理蓝牙低功耗堆栈时,MSP432 MCU提供了一个额外的48MHzARM®Cortex®-M4F中央处理单元(CPU)来运行HomeKit堆栈,并为您的应用留出足够的存储空间和CPU带宽。并且向MSP432 MCU添加软件现在比以往任何时候都更简单。SimpleLink MSP432软件开发工具包(SDK)是一个具有直观和抽象的应用程序编程接口(API)的单一软件入口点; 功率优化的实时操作系统(RTOS); 以及快速增长的中间件和插件集合,其进一步扩展了系统的能力,包括图形显示,诸如语音识别器的高级算法,以及与各种传感器,致动器和人机接口(HMI)元件的接口。
MSP432 MCU集成了一个基于1MSPS逐次逼近寄存器(SAR)的模数转换器(ADC),可实现高达16个有效位数(ENOB)。您可以将高品质,高分辨率的模拟传感器信号直接带入系统,而无需外部ADC。这些先进的模拟功能在一个微小的集成解决方案,如玻璃破碎探测器,室内气象站和空气质量监视器。这些功能是特殊的感觉,可以帮助您构建一个独特的产品,而不只是另一个家庭自动化解决方案。
让我们进一步了解TI蓝牙低功耗HomeKit解决方案的工作原理。
MSP432 SDK HomeKit插件可作为SimpleLink MSP432 SDK的补充软件包,提供实现HomeKit附件所需的所有软件。具体来说,MSP432 SDK HomeKit插件提供了HAP,配对和管理服务,安全服务(包括密码,签名和密钥管理)以及示例附件的完整实施,以帮助开发人员快速入门。
通过采用所有关键的HomeKit组件,原始设备制造商(OEM)可以通过利用来自SimpleLink MSP432 SDK的软件组件(软件架构的基础层)来专注于实现其产品的特定功能。如图2所示,SimpleLink MSP432 SDK提供了一组丰富的功能,包括:
- 驱动程序,框架和库的共同基础
- 预集成TI-RTOS内核已在多个应用程序中部署了数千个产品
- POSIX兼容API确保与众多第三方软件组件RTOS多任务内核和设备驱动程序的兼容性。
- MSP432图形库,显示驱动程序和其他几个外设和应用程序库,以扩展您的产品的功能
为了演示蓝牙低能耗HomeKit解决方案的功能,我们创建了一个HomeKit启用的照明控制面板的示例附件。颜色320x240像素(QVGA)液晶显示器(LCD)用于各种人机界面(HMI)交互。MSP432主机MCU利用其集成的14位ADC和SPI模块来控制触摸式LCD。该示例的系统框图如图3所示。
用户可以使用基于iOS的设备与本机Home应用程序来认证附件并控制附件上的灯。LCD在几个功能中使用:通过灯泡图标指示灯状态,当iOS设备不可用于HomeKit交互时的本地HMI功能,以及最后作为通过扫描LCD上的认证代码认证附件的有趣方法进入iOS设备的相机。在这个例子中,整个系统在待机模式(低功耗模式4或LPM4)下消耗小于3μA,而没有LCD显示,使用138kB闪存(以及额外的50kB闪存用于图像)和11kB RAM。
HomeKit API在所有TI的SimpleLink SDK插件HomeKit中是一致的,并且与是否使用蓝牙低功耗或互联网协议(IP)传输无关。这意味着您可以轻松地在TI平台(从基于Sitara™处理器的Linux®IP平台)到低功耗MSP432 MCU + CC2640蓝牙低功耗平台之间移动您的应用程序,以及超越未来的TI设备。
TI的开发蓝牙低功耗套件包括以下硬件:
- MSP432 LaunchPad™开发套件。
- CC2650模块BoosterPack™插件模块。
- QVGA显示BoosterPack 插件模块(可选)。
- MFi认证协处理器(用于HomeKit开发)。
MSP432 SDK BLE HomeKit插件为开发人员提供强大的软件构建块,构建他们的下一个HomeKit附件。由MSP432主机MCU和CC2640无线网络处理器组成的双芯片蓝牙低功耗HomeKit解决方案提供了模块化硬件选项,可帮助您加速开发,为您的产品增加更多差异化,最终扩展和开发各种家庭自动化产品与一次性软件投资。
TI的蓝牙低功耗HomeKit解决方案可供MFi许可证持有人使用。了解有关MFi许可证的详情。
其他资源
- 详细了解TI针对HomeKit的蓝牙低功耗解决方案。
- 开始评估和区分您的蓝牙低能耗HomeKit配件,通过下载HomePage的MSP432插件。
- 【物联网】使用TI的Bluetooth®低能耗解决方案来区分您的HomeKit产品
- Silicon Labs 为物联网提供低能耗与传感解决方案
- 一个芯片低能耗的疑问
- 仅为笔记本1/4大小的低能耗超便携设备即将发布
- Android 蓝牙低能耗(BLE)
- 蓝牙低能耗技术简介
- 其他智能平台接入HOMEKIT智能平台的解决方案
- HomeKit如何改变物联网和智能家居?
- 使用android实现物联网解决方案的第一步,资料篇
- HomeKit的知识点
- 塔普携手Marvell打造物联网平台,提供全面的HomeKit支持
- 蓝牙低能耗(BLE)技术简介
- 研究不来的物联网
- 基于LoRa技术的物联网解决方案
- 基于ESP8266的物联网解决方案
- LoRa无线技术的物联网解决方案
- BlueTooth的使用
- Bluetooth控件的使用
- 数据库设计的基本步骤
- 题目1522:包含min函数的栈
- la2678(前缀和,二分/尺取法)
- PostgreSQL连接情况查询
- 什么是脚本语言?什么是编译语言?二者区别在哪?
- 【物联网】使用TI的Bluetooth®低能耗解决方案来区分您的HomeKit产品
- 《ACM程序设计》书中题目B 第二题 fatmouse的语言
- UITextField textInputView: message sent to deallocated instance
- JavaScript判断一个变量是对象还是数组
- 通达OA二次开发 小飞鱼工作流超级修改程序的开发(图文)
- java 单例模式讲解
- Binary String Matching
- K
- python学习笔记(四):字符串(一)