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/csRq5vAwsUE6

BLE-HID控制抖音调试文档
本文档收录了一些ble-hid移植中的常见问题以及解决方法。
首先需要注意的是:
安卓手机跟苹果手机的hid描述符是不一样的,
安卓没有兼容性问题,但是苹果手机随着IOS系统的不同,会产生兼容性问题。

苹果手机使用该功能需要在手机中做如下设置:

image

image


image

image

image

常见问题:

1.调用keypage_app_key_deal_test函数发送对应的值后无法控制

这个需要结合打印分析,主要有一下几种情况:

1.1出现下图对应位置的打印

image

图1.1.1
image

图1.1.2
image

图1.1.3
解决方法:出现如图1.1.1中的打印说明con_handle的值为0,con_handle为ble的连接句柄。此时要检查ble是否连上,安卓的检查参考图1.1.2,可通过图标区分。IOS的检查参考图1.1.3。
默认程序的ble的连接方式,安卓可以在手机蓝牙设置界面直接连,IOS则是通过app连接。安卓在程序中默认是走SPP,所以安卓绑定app后只连上经典蓝牙,如需修改,可参考FAQ中的的修改方式。

1.2出现 “app_end_fail:XX”打印

image

图1.2.1
image

图1.2.2
解决方法:常见的错误是-93,即没使能通知导致。首先先检查打印中是否有图1.2.2中的对应打印,如果没有读hid服务,此时要先参考问题1.1排除ble未连上的可能。然后用nrf连接ble查看是否有1812服务,如果没有,此时需要重新生成一些profile。
如果有相关打印,调用resume_all_ccc_enable函数即可使能。
2. 连上hid后,苹果和部分安卓手机会出现原点,发送对应值,原点有操作,但无法实现响应的操作 此时首先检查原点的位置,如果原点覆盖在一些图标上面,则可能导致误触的情况,因为操作的实现是用原点模拟手指先按下然后再拖动的操作,要是覆盖在图标上面就可能导致点进其他页面。
image

图2.1.1
image

图2.1.2
解决方法:制作好ui后在相应的页面onchange函数中,发送相应复位原点的数组即可。图2.1.1为安卓手机的复位原点的数据,大部分手机无需复位,小部分会和苹果手机一样连上有个鼠标出来。图2.1.2为苹果手机的复位原点的数据。

  1. 每次发完操作,原点会偏移 解决方法:出现这个情况,先参考问题2中的解决方法,控制前复位一下,如果不行请联系杰理何工。

  2. 鸿蒙手机无法连接ble 存在部分鸿蒙手机无法连上ble
    image

图4.1.1
解决方法:如图4.1.1所示,修改le_smartbox_adv.c下广播包和应答包,
 HYPERLINK "https://kdocs.cn/l/cjguh68rooMI" 【金山文档】 le_smartbox_adv

本文档包含以下子页面

Prev
BLE-HID
Next
【问题】701v301外置flash播放wts提示音