NXP QN9020 BLE协议栈学习笔记

本文介绍了NXP QN9020 BLE协议栈的学习,包括所需的硬件和软件工具,如QBlue协议栈、KEIL/IAR开发软件。详细阐述了QN9020芯片的flash结构、协议栈软件层次,以及低功耗的四种模式,特别是睡眠和深度睡眠模式的设置。此外,还讨论了如何修改广播时间间隔和设置睡眠持续时间。最后,提供了进一步阅读的技术文章链接。
摘要由CSDN通过智能技术生成

1.需要的硬件及软件工具:
硬件工具:
1) QN9020 Mini DK board
2)USB dongle
软件工具:
1)BLE协议栈(QBlue-1.3.9)
2)KEIL/ IAR开发软件
BLE协议栈安装目录下文件夹说明:
BinFiles_B2-----所有例程的可执行bin文件;
Documents-----有关QN9020 SDK开发及帮助文档;
Projects-----BLE协议栈源代码和具体例程以及各种通信接口驱动代码,支持IAR和KEIL工程;
Tools-----各种应用程序软件开发工具。
2.芯片及flash结构:
QN9020是ARM Crotex-M0内核的单片机,最高工作频率是32Mhz,支持BLE4.1,QN9020 flash大小为128K, 96Kb ROM,64Kb RAM。flash分为 4 个区域,分别为NVDS 区、 bootloader 区、APP区和 NVDS 备份区。如下:

![这里写图片描述] (https://img-blog.csdn.net/20161205220459841)
3.协议栈软件结构:
Qn9020 BLE 协议栈分为 LL、 L2CAP、 SMP、 ATT、 GATT、 GAP、 Profiles 及 APP八个层。每一层又分成很多子层,每层都是独立的状态机来管理任务。
4.低功耗
QN9020 有四种电源模式: active 、 idle 、Sleep和Deep sleep四种模式。在active 和 idle中,可单独关闭外设时钟,以降低功耗。Sleep 模式一般工作在连接或者广播事件中。Deep sl

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值