【FRDM-KW41Z学习笔记】运行蓝牙低功耗无线UART应用

本文主要介绍了使用Kinetis KW41Z双无线模式片上系统(SoC)的Freescale Freedom开发平台的蓝牙低功耗堆栈。软件开发包提供了兼容蓝牙低功耗v4.2的主机栈和实现一组基于GATT的配置文件和服务的控制器。 MKW41Z Connectivity Software包括:BLE、Thread、GENFSK、IEEE802.15.4和SMAC。

主要使用的目标平台是基于KW41Z无线双模SoC的FRDM-KW41Z Freedom开发平台,其采用的是ARM Cortex-M0内核,可配置为可在高达48 MHz的各种频率下运行。它具有512 KB的Flash和128 KB的SRAM;该平台带有一个OpenSDA的复合USB设备,其作为调试器接口和通过虚拟COM端口应用程序的USB到串行转换器。

无线UART应用程序同时实现了GATT客户端和服务器的定制无线UART配置文件和服务。 • Wireless UART Service (UUID: 01ff0100-ba5e-f4ee-5ca1-eb1e5e4b1ce0) • Battery Service v1.0 • Device Information Service v1.1

Wireless UART Service是一种自定义服务,实现了一个自定义可写入ASCII Char特性(UUID:01ff0101-ba5e-f4ee-5ca1-eb1e5e4b1ce0),保存对等设备写入的字符。 应用程序首先作为GAP中心节点。它进入GAP Limited Discovery Procedure,并搜索其他无线UART设备进行连接。如果节点在几秒钟内找不到任何外设,它会将其角色更改为GAP外设。它进入GAP General Discoverable Mode,并等待GAP中心节点进行连接。 该应用程序构建为与另一个运行相同示例的FRDM-KW41Z平台,或来自Kinetis BLE Toolbox应用程序的无线UART一起使用。

详细内容请参看:

经验分享 程序员 微信小程序 职场和发展