AC630N 的 SDK 中包含有多种应用,可以分为 spp and le、hid、mesh 三个 case,三个 case 之间是互斥、每次只能应用其中一个 case。每个 case 可选择不同的 example,例如:spp and le 中可以选择做 ble 从机、ble 主机、或者连接涂鸦平台等;hid 中可以选择蓝牙键盘、蓝牙鼠标、自拍器灯;mesh 中选择 app 组网客户端、app 组网服务端等。每次开发只能选择一种 case 中的一个 example。
《AC63系列SDK开发指南》是一份详细指导开发者如何使用杰理AC630N SDK进行蓝牙应用开发的手册。这份指南涵盖了SDK的基本结构、工程应用架构以及开发流程,旨在帮助开发者高效地构建和定制自己的蓝牙解决方案。
一、SDK应用框架
AC630N的SDK提供三种主要的应用模式:spp and le、hid和mesh。每个模式都有其特定的用途和示例。spp and le模式下,开发者可以选择实现BLE从机、主机或连接涂鸦平台的功能。hid模式中,可以选择蓝牙键盘、鼠标或自拍器等应用。而在mesh模式中,则可以选择app组网客户端或服务端。需要注意的是,这三个模式之间是互斥的,每次开发只能选择其中一个模式的特定示例进行操作。
二、SDK文件框架
SDK工程由doc、sdk和tool三个部分组成。doc包含了所有必要的文档,供开发者了解和学习;sdk包含了核心的源代码和库;tool则提供了开发工具和辅助文档。开发前,开发者应确定所使用的晶圆类型,因为AC630N SDK支持bd19、bd29、br23、br25和br30五种不同晶圆的芯片,但实际开发中只会用到其中一种。
三、开发板上运行第一个工程
1. 打开工程文件:开发者需根据所选芯片型号,利用codeblocks工具打开相应工程文件。例如,使用AC6321芯片,应打开"sdk\apps\spp_and_le\board\bd19\AC632N_spp_and_le.cbp"。
2. 选择应用配置:修改"app_config.h"以配置应用特性。
3. 选择板级配置:编辑"board_config.h",开启相应的宏来选择对应的板级配置文件。
4. 配置板级文件:修改选定的板级配置文件,如"board_ac632n_demo_cfg.h",对芯片外设进行设置。
5. 下载程序:通过强制升级工具将程序下载到开发板,确保在下载过程中开发板不被供电。
6. 观察代码运行:使用串口工具(如xshell)监控程序运行状态。
四、裁剪SDK
为了提高效率和便于代码管理,开发者可以裁剪SDK,删除未使用的应用代码、晶圆编号不匹配的板级、驱动和库接口。保留与当前项目所需芯片和晶圆编号一致的文件,确保一致性。
《AC63系列SDK开发指南》为开发者提供了一条清晰的开发路径,从理解SDK架构到运行第一个工程,再到优化代码结构,每个步骤都有详尽的说明。通过遵循此指南,开发者能够更有效地利用杰理AC630N SDK创建各种蓝牙应用,无论是简单的蓝牙设备还是复杂的蓝牙网络。
2024-10-22 17:35:37
1.07MB
SDK
开发指南
1