KDocs 研发资料库
  • 屏融合应用方案入口汇总
  • JL701N穿戴客述问题FAQ
  • JL701N穿戴类补丁list
  • 手表软件调试
  • JL701手表硬件设计注意事项 总结
  • 手表烧录_升级工具说明
  • 手表量产相关
  • 生产烧录KEY及代码和升级代码
  • AC695N系列手表SDK开发指南
  • JL7012A手表-SDK入门指南V1.0
  • 穿戴手表JL701N-入门到进阶开发指导
  • 彩屏充电仓JL701N LVGL入门到进阶指导文档
  • AC695N手表软硬件问题整理
  • JL701N手表软硬件问题整理
  • 701n手表SDK共性问题汇总
  • UI效果参考demo文档
  • 屏幕触摸驱动相关参考
  • 穿戴类支付宝支付流程
  • AC701N_PMU_介绍
  • 经典蓝牙相关接口说明
  • music应用详细设计说明书
  • music_player接口设计说明文档
  • PO声测试以及处理方法
  • DAC性能测试指南
  • 杰理串口升级规范
  • AC696N串口升级说明
  • AC695N系列手表UI开发指南
  • AC695N添加升级UI说明文档.
  • UI布局工具使用说明
  • UI接口设计说明书
  • UI工具快速使用说明
  • 701N_UI编辑工具用户手册
  • UI工程源文件升级工具使用说明
  • 701N屏幕驱动配置说明
  • JL701N 2D图形硬件加速接口使用说明
  • JL701_watch常用例子参考
  • JL_WATCH_SDK UI相关工具使用文档
  • 智能手表音频 设计调试手册 V1.2
  • AC695X_AC696X_AD697X 常见通话问题处理参考资料
  • 701手表 PCBA产测工具使用说明书 V1.0
  • 杰理定频问题排查2021.1.26
  • BQB5.4 20231007
  • 各类概率性死机调试解决指南
  • 不开机问题处理汇总(仅供参考)
  • 蓝牙搜索不到问题处理汇总(仅供参考)
  • 样机发烫(仅供参考)
  • 蓝牙音乐卡顿问题处理汇总(仅供参考)
  • 充电问题处理汇总(仅供参考)
  • 触摸问题处理汇总(仅供参考)
  • 功耗调试指导
  • JL701N穿戴客述问题FAQ
  • 701N 开发板新屏幕驱动修改
  • AC701 nandflash A8图片显示问题
  • 支付宝乘车码接入资料
  • 多国语言及字库使用指南
  • 查看C程序Flash 和RAM 资源占用说明文档
  • 701N_SDK3.0.1_OPUS_OGG 编解码
  • 蓝牙在线调eq说明
  • BR EDR BLE 蓝牙性能测试配置方法_
  • BLE-HID
  • BLE-HID 调试文档
  • 【问题】701v301外置flash播放wts提示音
  • 本地录音开启及调试
  • 死机分析
  • 表盘传输APP层的压缩算法
  • 功能模版:JL701_V301_UI资源使用FAT文件系统demo
  • JL7013+4G CAT1 参考设计原理图
  • 吾爱4G模组+JL701接口说明
  • (电脑一拖多)手表升级dongle工具使用补充说明
  • 蓝牙接口使用说明
  • ble 开发流程
  • 彩屏仓功耗优化
  • 彩屏仓补丁list
  • 更新字库步骤
  • 支付宝硬件接入资料

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目录的具体说明:

imageimageimage

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驱动代码,但是必须能够下载进去,否则需要根据实际需求修改裁剪,每次开发只能选择一种板级开发。
image

二、SDK软件流程

1、 SDK流程框图

image

2、 蓝牙常用接口实例:

image 获取本机蓝牙名字: 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、 音乐相关的接口实例:

image

三、开发板运行工程

1、 打开工程文件

开发者根据芯片的型号,使用[codeblocks][ 1]工具打开对应的工程文件,需要打开[AC701N.cbp][2]文件即可打开对应的工程:

2、 系统打印调试配置

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

3、 选择板级配置

board_config.h文件,打开不同的宏,选择不同的板级.c和.h文件。
image #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进行配置。
image

5、 下载程序

电脑连接工具再接入开发板按下强制升级工具上的按键、绿灯由闪烁变为熄灭表示可以下载程序。
image 在codeblocks中点击bulid下载程序
image

6、 串口检测调试

建议使用xshell工具。

Prev
AC695N系列手表SDK开发指南
Next
穿戴手表JL701N-入门到进阶开发指导