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
  • 更新字库步骤
  • 支付宝硬件接入资料

BLE-HID

📎 原始文档:https://www.kdocs.cn/l/ciTFUyiGWDtX BLE-HID控制抖音
 HYPERLINK "https://kdocs.cn/l/crozABFlHvcx" 【金山文档】 le_smartbox_module.c

 HYPERLINK "https://kdocs.cn/l/csf4p2Q92rPu" 【金山文档】 le_smartbox_module.h

hid介绍科参考该网址: HYPERLINK "https://gitee.com/jieli-tech_fae/IOT-AC630N/blob/master/doc/software/%E8%93%9D%E7%89%99/%E8%93%9D%E7%89%99HID.md#https:/gitee.com/jieli-tech_fae/IOT-AC630N/blob/master/doc/software/%E8%93%9D%E7%89%99/BLE%E5%BC%80%E5%8F%91%E6%B5%81%E7%A8%8B.md" hid介绍

1.移植过程及开发介绍

1.在对应的版极配置文件中添加抖音神器控制宏,开启该功能时设为ENABLE,关闭则DISABLE。
image

2.将le_smartbox_module.c和le_smartbox_module.h文件中带有该宏的代码添加进原工程文件。
`
image

image

image

image

image

2.下面简述一下ble的开发流程,首先打开profile文件生成工具文件夹,用Notepad++代开gatt_profile.cfg文件编辑自己需要使用到的服务

image

下面为配置示例
PRIMARY_SERVICE, 0x1800
CHARACTERISTIC, 2A00, READ | WRITE | DYNAMIC,
PRIMARY_SERVICE, AE00
CHARACTERISTIC, AE01, WRITE_WITHOUT_RESPONSE | DYNAMIC,
CHARACTERISTIC, AE02, NOTIFY,
PRIMARY_SERVICE, 1801
CHARACTERISTIC, 2A05, INDICATE,
//设备信息
PRIMARY_SERVICE, 180A
CHARACTERISTIC, 2A29, READ | DYNAMIC,
CHARACTERISTIC, 2A23, READ | DYNAMIC,
CHARACTERISTIC, 2A24, READ | DYNAMIC,
CHARACTERISTIC, 2A25, READ | DYNAMIC,
CHARACTERISTIC, 2A26, READ | DYNAMIC,
CHARACTERISTIC, 2A27, READ | DYNAMIC,
CHARACTERISTIC, 2A28, READ | DYNAMIC,
CHARACTERISTIC, 2A2A, READ | DYNAMIC,
CHARACTERISTIC, 2A50, READ | AUTHENTICATION_REQUIRED | DYNAMIC,
//HID
PRIMARY_SERVICE, 1812
CHARACTERISTIC, 2A4E, READ | WRITE_WITHOUT_RESPONSE,
CHARACTERISTIC, 2A4D, READ | WRITE | NOTIFY | DYNAMIC,
REPORT_REFERENCE,01,01
CHARACTERISTIC, 2A4D, READ | WRITE | NOTIFY | DYNAMIC,
REPORT_REFERENCE,02,01
CHARACTERISTIC, 2A4D, READ | WRITE | WRITE_WITHOUT_RESPONSE | DYNAMIC,
REPORT_REFERENCE,01,02
CHARACTERISTIC, 2A4D, READ | WRITE | NOTIFY | DYNAMIC,
REPORT_REFERENCE,03,01
CHARACTERISTIC, 2A4D, READ | WRITE | NOTIFY | DYNAMIC,
REPORT_REFERENCE,04,01
CHARACTERISTIC, 2A4D, READ | WRITE | NOTIFY | DYNAMIC,
REPORT_REFERENCE,05,01
CHARACTERISTIC, 2A4D, READ | WRITE | NOTIFY | DYNAMIC,
REPORT_REFERENCE,06,01
CHARACTERISTIC, 2A4B, READ | DYNAMIC,
CHARACTERISTIC, 2A33, READ | WRITE | NOTIFY,
CHARACTERISTIC, 2A4A, READ | DYNAMIC,
CHARACTERISTIC, 2A4C, WRITE_WITHOUT_RESPONSE | DYNAMIC,
PRIMARY_SERVICE, AE40
CHARACTERISTIC, AE41, WRITE_WITHOUT_RESPONSE | DYNAMIC,
CHARACTERISTIC, AE42, NOTIFY,
需要注意的是,1812为HID服务,是必须要生成profile文件的,不然无法使用HID控制。
将上述配置示例写进cfg文件后,运行gatt_inc_generator.exe生成工具即可生成profile文件。

3.下图为安卓和ios的report_map,是对发的数值含义的解析,会在read_callback函数中uuid为2a4b中读取
image

image

image

4.用户在自己定义服务之后,要在att_write_callback和att_read_callback函数中swith语句中添加相应的回调,具体的服务含义可查看文件中的UUID文件手册。
image

image

5 .示例中只给出了上下左右滑动以及点赞功能,文件中还有其他操作,比如音量增减,拍照等等。客户可以根据自己需要去使用。需要添加功能,只需要在keypage_app_key_deal_test函数下添加要发送的数组即可实现hid的其他功能。

image

image

image

6.当在其他文件中需要调用hid操作时,比如在ui界面或按键按下发送,只需在响应的ontouch函数或onkey函数中声明该函数,然后发送对应的值即可发送数据。
image

本文档包含以下子页面

Prev
BR EDR BLE 蓝牙性能测试配置方法_
Next
BLE-HID 调试文档