Home >> Views >>桃芯视角 >> 桃芯科技BLE开发套件SDK介绍(一)
详细内容

桃芯科技BLE开发套件SDK介绍(一)

时间:2019-03-06     作者:桃芯科技【原创】

蓝牙开发零门槛:Hello, 世界


INGCHIPS为客户提供易用的SDK,帮助客户便捷、高效地开发蓝牙产品。该SDK支持目前桃芯的ING918xx系列所有芯片。


ING918xx芯片支持BLE4.x及5.x规范,包括蓝牙5.0的双倍速,4倍距离(LongRange),8倍广播包扩展(Advertising Extension)等全部特性;以及支持5.1的AoA,主信道随机等最新特性。


同时ING918xx芯片支持内置PMU,内置cache/Flash,支持8个电源域,多种节电模式。支持完全自适应的节电操作。


一,SDK 包含以下 5 大部分


• 核心工具

 提供项目向导、Flash 下载等工具。项目向导可以自动生成项目工程和框架代码。下载工具支持执行文件的分段下载。

• IDE 集成

 支持Keil uVersion、IAR Embedded Workbench 等多种 IDE。SDK包含各种IDE所需要的基于ING918xx系列芯片所需要的各种插件。

• Platform Bundles

 平台提供2个大类的开发包,包括自组网MESH,以及除MESH外的其他典型场景。每个平台包都包含完整的协议栈及 FreeRTOS。 提供使用芯片外部接口所需的源代码。

• 示例

 提供丰富多样的蓝牙设备示例程序(如温湿度,加速度,电池管理,beacon,以及Mesh 等应用),以及相应的 Android、iOS 参考 app。

• 文档

640.webp.jpg

SDK Overview

1551853036388951.gif




二,示例:Hello,世界


下面演示如何利用 SDK 中的 ingWizard 向导工具快速跟蓝牙开发说“Hello”: 打造一个名为“Hello, 世界”的蓝牙设备。请注意:整个过程不需要编写任何代码。


1. Choose Project Type

微信图片_20190306141601.gif


启动 ingWizard,通过 “Project” -> “New Project …” 菜单打开项目向导。


1.jpg

Choose Project Type

在这一页里,我们:

1. 选择 Typical 类型。可以看见Mesh协议栈也在SDK中同时支持。

2. 选择要使用的 IDE。选择开发者所熟悉的IDE工具。

3. 为项目取一个名字,比如 hello

4. 为项目选择保存路径

点击 Next 进入下一页。



2. Role of Your Device

微信图片_20190306141601.gif


2.jpg

Role of Your Device

在这一页里选择 Peripheral,点击 Next 进入设置页面。



3. Peripheral Setup

微信图片_20190306141601.gif


3.jpg

Peripheral Setup

点击 “Setup Advertising Data” 按钮,打开蓝牙广播数据编辑器。

31.jpg

Advertising Data Editor

输入关键词“name”可以快速定位到需要的 GAP 广播项 “09 - «Complete Local Name»”,点击 Add 将其添加到广播数据中。点击刚刚添加的“09 - «Complete Local Name»”广播项,窗口下面出现 相应的数据编辑器,我们输入“Hello, 世界”,然后按下回车。


广播数据编辑器的右下角是数据预览窗口,可以实时查看完整的广播数据码流,其中附带少量注释, 方便阅读。


点击 OK 关闭广播数据编辑器并回到项目向导。本示例只做简单的广播,不需要设置ATT database。此后一路点击 Next,最后点击 Create 按钮, 我们的第一个项目就开发完成了。



4. 编译  

微信图片_20190306141601.gif


回到 ingWizard 主界面,点击我们刚刚完成的 hello 项目启动 Keil IDE,按下 F7 编译项目。

4.jpg

Project Is Ready



5. 下载

微信图片_20190306141601.gif


回到 ingWizard 主界面,在 hello 项目上右键单击弹出快捷菜单,选择 “Download to Flash” 打开 Flash 下载器。下载器里所有设置都已就绪,只需要把下载端口设置一下即可。

5.jpg

Downloader



6. Hello, 世界

微信图片_20190306141601.gif


程序下载完成后会自动运行,打开蓝牙扫描工具就可以看到我们的“Hello, 世界”设备了。

6.jpg



最新评论
请先登录才能进行回复登录