由于现在万物相联,物联网时代来临.消费性产品都朝向智能化无线化应用发展.基于此,AB1611低供耗BLE蓝牙解决方案和加上MTK Bio芯片MT6381所提供精准的 spO2血氧,血压,心率数据。结合大数据云端数据库AI分析服务 .可以达到每日监控身体状况和提早做出身体异常之通知服务。
AB1611是一个非常简易,容易使用的低功耗蓝牙BT5.0/BT4.2 BLE芯片平台.里面有flash可以储存与手机连线GATT透传的应用软件.其中的TRSPX bin软件,实现的蓝牙BLE 4.2规范定义的ADV广播封包,手机端APP也可以透过蓝牙 SCAN功能对AB1611进行扫描,连接然后建立GATT服务,交换特征值和传送GATT封装。软件也可以根据设计需求 ,进行MTU的设定和符合安卓 MTU封包和苹果IOS定义的185 bytes蓝牙封包交换格式。
软件框架
AB1611 里面有各FreeRTOS在里面,上面已经有全部BLE stack可以直接使用. 里面有GATT,GAP,SM,FOTA,BLE mesh堆叠都已经包含在AB1611里面,可以直接使用
AB1611初始化BLE stack代码
Init routine,初始化GATT,L2CAP封装,OTA功能
RSPX_service_init() – 初始化BLE GATT服务和特征交换
GATT特征值 UUID
ADV广播封包 RAW DATA
软件BLE event handler
蓝牙堆叠event透过event handler实现,当有手机连接成功或是断线,MTU资料交换,AB1611就会从底层蓝牙硬体,通知FreeRTOS BT event handler.
当手机连上AB1611时,会触发BT_GAP_EVT_CONNECTED
手机跟1611传送资料时,会触发BLE_GAP_MTU_EXCHANGED,然后显示在console debug log,方便开发时候做监控蓝牙状态和BLE MTU封包传输数据检查
Console log,
软件档案
只需要六个c代码就能轻松完成蓝牙ble初始化,GATT服务和MTU交换资料
代码snapshoot
开发环境
AB1611提供了整套toolchain和C compiler.符合其内建MCU,晶心N9核心 ,安装完成之后,在您的电脑桌面会出现一个编译捷径.
编译非常容易,只需要输入make即可编译完成
请参考编译图片
编译指令#make projects/SAC_1611/
完成编译后,只需要使用AB1611 lab tool做烧录即可
启动lab tool,set baudrate to 2M and program flash
手机APP端软件
AB1611此方案提供了一个BLE GATT透传的app,可以将sensor读取到的血氧,血压数据透过蓝牙ble 传输到手机端
首先安装app,然后开启手机蓝牙和scan 装置,手机会找到SAC_AB1611 name,然后连上,如下图
方案app实现,读取血氧,血压数据,显示在app上面
Android app
►场景应用图
►产品实体图
►展示板照片
►方案方块图
►核心技术优势
蓝牙5 SIG网格解决方案,AB 1611是一种优化的单芯片解决方案,它集成了基带、无线电和快闪记忆体,用于智慧照明、信标应用。它符合蓝牙5.0版和SIG Mesh规范。嵌入式512 KB快闪记忆体是灵活的,并允许定制软体发展。 特征 具有16/72 MHz时脉速率的嵌入式32位单片机 嵌入式512 KB Flash 64 KB SRAM 9个AIO支持(12位) 21 GPIO支持 集成1.8V开关调节器和1.8V LDO调节器 支援电池应用的超低功耗 QFN 5x5 40针封装 MT6381模组规格: ● 反射式 PPG 测量用的整合式红光与红外光,LED + 单通道 ECG 类比前端 ● 尺寸 6.8 mm x 4.93 mm x 1.2 mm 的紧凑式,OLGA 22 接脚封装 ● 外部材料清单(BOM):4 颗电容 + 2 颗电极 ● I2C /SPI 数位界面
►方案规格
1.支持BT5.0 SIG网格蓝牙 2.支持低功耗蓝牙操作 3.反射式 PPG 测量用的整合式红光与红外光: LED + 单通道 ECG 类比前端 4.提供 6 项关键健康数据读数:心率、心率变异性、血压趋势、血氧饱和度、心电图和光体积脉搏波图。 5.支持云服务数据库,AI分析 6.支持安卓,IOS APP