[KW36, Hybrid]多个蓝牙LE连接+通用FSK演示应用程序
USL:https://community.nxp.com/docs/DOC-344510
文档目的
该文档通过描述一个与GFSK(通用频移键控)进行并行通信的多低功耗蓝牙连接节点拓扑,提供了一个混合应用程序(Wireless_UART + GFSK Advertising)的示例。这是SDK之外的另一个附加示例,SDK中我们定义了一个混合应用程序,演示了与GFSK并行通信的蓝牙LE广播和扫描。
读者
该文档的目的是为想要在低功耗蓝牙应用程序中使用、适配和集成GFSK功能的软件开发者提供指南。
搭建开发环境
工具链:
-IAR Embedded Workbench 8.32或更高版本;
https://www.iar.com/iar-embedded-workbench/
SDK:
-此版本的固件已使用SDK_2.2.1_FRDM-KW36进行了测试,可以使用以下
链接下载:http://mcuxpresso.nxp.com/en/select
(请考虑选择Toolchain/IDE: All toolchains);
硬件:
-2到5 块FRDM-KW36 开发板:https://www.nxp.com/demoboard/FRDM-KW36
操作流程:
此演示应用程序是针对FRDM-KW36平台设计的,可以轻松集成到使用KW35/36系列 MCU的任何电路板上。
该功能基于SDK(移动无线系统-MWS模块)上的共存机制。基于硬件链路层的实现,低功耗蓝牙具有比GFSK协议更高的优先级,因此,GFSK通信在低功耗蓝牙的空闲状态(非活动时段)内执行。
有关MWS模块的更多详细信息,请参阅SDK中的连接框架文档(Connectivity Framework Reference Manual.pdf)。
低功耗蓝牙同时支持central和peripheral两个角色。
KW36 SDK的集成
-下载附件并解压到…\SDK_2.2.1_FRDM-KW36\boards\frdmkw36\wireless_examples\hybrid 文件夹:
-打开IAR项目(SDK_2.2.1_FRDM-KW36_2019_07_19\board\frdmkw36\wireless_examples\hybrid\ble_w_uart_gfsk\freertos\iar\ble_w_uart_gfsk_freertos.eww)。
-该项目的组织方式如下:
功能
开关功能:
-该功能在main.c文件中的BleApp_Handle Keys函数中定义;
-FRDM-KW36:
-SW2-开始扫描- Central设备;
-长按SW2-开始扫描-peripheral设备;(长按 SW2指按住SW2键3秒钟以上)
-SW3-启动/停止GFSK TX操作(扫描);
-长按SW3-启动/停止GFSK RX操作(长按SW3指按住SW3键 3秒钟以上)
日志:
-串口输出电路板的不同状态;
-波特率115200;
验证
该解决方案已使用1个主设备和4个从设备进行了验证,如下所示:
1.创建网络
a.打开所有设备的串行通讯。重置后,您将看到以下消息:
b.在Central设备上,按SW2开始扫描;
c.在peripheral设备上,长按SW2开始广播并等待串口上的确认;
d.在所有从设备上重复步骤b和c。
e.当Central设备的网络成功创建时,您将看到以下内容:
f.检查空中链路(连接间隔=312.5ms):
2.验证低功耗蓝牙的功能:
-从每个从设备(peripheral)的串口写入一条消息(例如:testslaveX)并检查该消息是否打印在主设备的串口上。
-在主设备(Central)的串口终端上进行相同的测试。
-以下是该步骤的示例:
-空中日志:
3.启动GFSK通讯:
-在其中的一块开发板上按SW3开始GFSK TX操作(AdvAddress = 0909090909的广播数据包);每隔1秒钟(gGenFskApp_Txlnterval_c)在空中发送一个ADV数据包。
-选择另一块开发板并长按 SW3以启动GFSK RX操作(RX间隔 = 100ms = gGenFskApp_Rxlnterval_c)
-收到来自地址 = 0909090909的ADV数据包时,它将在串口上打印出来,如下所示:
-空中GFSK TX数据包被列为ADV_NONCONN_IND:
4.验证GFSK和Bluetooth LE并行能力:
-在主设备(Central)串口上写一条消息,并检查从设备(peripheral)串行终端上的反馈:
附上此应用程序的源代码。
真挚的问候
Ovidiu
附件
BLE+GFSK_Demo_application.zip(https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/wireless-connectivity%40tkb/253/1/BLE+GF...)