JL7012A手表-SDK入门指南V1.0
📎 原始文档:https://www.kdocs.cn/l/cm7dJAtn6tqO <!- -
@Descripttion:
@version:
@Author:
@Date: 2022-02-07 19:40: 10
@LastEditors:
@LastEditTime: 2022-02-07 19:48:22 -->
JL701N SDK入门指南
一、SDK工程应用架构
1、 SDK文件框架
JL7012A的工程中有AC701N_WATCH_SDK_介绍.pdf,该文件主要介绍SDK 的大体的框架和一些开发使用说明,有助于开发设计。
2、 SDK目录的具体说明:



3、 SDK板级配置
AC701N的WATCH_SDK中包含板级有三个,可以分为#define CONFIG_BOARD_AC701N_DEMO、 #define CONFIG_BOARD_AC7012A_DEMO 、#define CONFIG_BOARD_AC701N_LVGL_DEMO三个case,三个case之间是互斥、每次只能应用其中一个case。每个case可共用对应的ui驱动代码,但是必须能够下载进去,否则需要根据实际需求修改裁剪,每次开发只能选择一种板级开发。
二、SDK软件流程
1、 SDK流程框图

2、 蓝牙常用接口实例:
获取本机蓝牙名字: bt_get_local_name()
获取蓝牙通话状态: get_call_status()
获取蓝牙链接状态: get_bt_connect_status()
拨打电话: user_send_cmd_prepare(USER_CTRL_DIAL_NUMBER ,号码长度,号码) ;接听电话: user_send_cmd_prepare(USER_CTRL_HFP_CALL_ANSWER , 0 , NULL) ;启动搜索蓝牙设备: bt_emitter_start_search_device();
停止搜索: bt_emitter_stop_search_device() ;
根据mac地址连接耳机: emitter_bt_connect(mac);获取当前连接从设备地址: get_cur_connect_emitter_mac_addr() ;获取当前连接手机地址: get_cur_connect_phone_mac_addr(void) ;
断开从设备: user_emitter_cmd_prepare(USER_CTRL_DISCONNECTION_HCI , 0 , NULL) ;
断开主设备: user_send_cmd_prepare(USER_CTRL_DISCONNECTION_HCI , 0 , NULL) ;
3、 音乐相关的接口实例:

三、开发板运行工程
1、 打开工程文件
开发者根据芯片的型号,使用[codeblocks][ 1]工具打开对应的工程文件,需要打开[AC701N.cbp][2]文件即可打开对应的工程:
2、 系统打印调试配置

打开app_config.h文件,默认可以不改。

3、 选择板级配置
board_config.h文件,打开不同的宏,选择不同的板级.c和.h文件。
#define CONFIG_BOARD_AC701N_DEMO
// #define CONFIG_BOARD_AC7012A_DEMO
// #define CONFIG_BOARD_AC701N_LVGL_DEMO
#include "board_ac701n_demo/board_ac701n_demo_cfg .h "///SDK 的通用扳级
#include
"board_ac7012a_demo/board_ac7012a_demo_cfg .h "///AC7012A芯片的扳级
#include
"board_ac701n_lvgl_demo/board_ac701n_lvgl_demo_cfg .h "///使用外部ui接口的的扳级(lvgl)
4、 配置板级文件
打开board_ac701n_demo_cfg.h文件,该文件主要对芯片的外设功能及io进行配置。
5、 下载程序
电脑连接工具再接入开发板按下强制升级工具上的按键、绿灯由闪烁变为熄灭表示可以下载程序。
在codeblocks中点击bulid下载程序
6、 串口检测调试
建议使用xshell工具。