KDocs 研发资料库
  • 手表穿戴技术应用文档入口汇总
  • JL707N穿戴客述问题FAQ
  • 彩屏仓 硬件开发指南 与 量产作业流程规范
  • 彩屏仓 AC98N和JL701烧录升级注意事项
  • JL707 硬件开发资料
  • JL707 手表硬件设计注意事项 总结
  • 穿戴生产烧录OTA和key文件添加使用说明
  • JL707N-入门到进阶开发指导文档
  • 彩屏仓982相关
  • 彩屏仓耳机介绍
  • 杰理701_707双屏demo介绍
  • 707电子吧唧开发资料
  • GPIO相关
  • UART串口相关
  • SPI相关
  • nandflash相关
  • norflash相关
  • IIC相关
  • PWM相关
  • SD卡相关
  • 定时器TIMER
  • 文件系统接口设计说明文档
  • 音视频录像开发流程
  • rdec编码器
  • 穿戴功耗数据标准
  • 手表蓝牙开发文档
  • 701蓝牙PAN联网demo
  • BLE开发使用说明
  • 701手表2.0.0版本SDK EQ在线调试和离线调试方法 V1.1
  • JL707 手表喇叭输出声音大小评估方法 V1.0
  • JL707 手表音频EQ调试方法 V1.0
  • AC707N 手表通话写卡 软件配置方法
  • 录音功能
  • 701手表2.X.X系列SDK调试EQ配置方法及音频调试技巧V1.1
  • 701手表104版本SDK EQ在线调试和离线调试方法 V1.1
  • mic2dac示例
  • P11 SensorHub相关
  • 手表升级操作文档
  • AC707NGPU
  • DBI模块介绍
  • GPU模块介绍
  • 701N屏幕驱动配置说明
  • 701N_UI编辑工具用户手册
  • 支付宝资料
  • 支付宝硬件接入资料
  • 支付宝乘车码接入资料
  • CAT1 接入文档
  • 701N_WATCH_CAT1开发说明
  • Findmy功能
  • music模式相关
  • 707电池曲线
  • 707N内置FLASH挂载FAT文件系统251112_v1.2
  • AC707N_本地视频播放demo(AVI-MJPEG-PCM)
  • 光波导屏幕调试
  • 耳机研发和生产流程 指南
  • 707-NandFlash 代码和UI资源独立烧录方案
  • 彩屏仓时间同步补丁
  • 彩屏仓抖音点赞移植
  • 707LVGLv8双屏开发
  • 707N蓝牙互传图传demo
  • AVIPCM数据流接入AIVOICE
  • Flash分区操作demo
  • 手表发射问题
  • 701_707 双备份升级DEMO
  • 707_乘车码刷码失败问题_共性

手表发射问题

📎 原始文档:https://www.kdocs.cn/l/ck1n2ynezngj 手表发射问题
该文档主要收录手表做发射,连接耳机遇到的各类问题。客户遇到耳机连不上的问题,先在该文档寻求帮助,如果找不到相应处理,反馈问题先做以下验证:1.是否是所有耳机都连不上 2.如果是部分耳机连不上,用开发板和公版软件是否能连上。

发射器接口文档

发射器接口.pdf
发射器接口设计说明文档.pdf

  1. 荣耀耳机连不上,log中显示0x0e的错误 现象:手表做发射连接不上荣耀耳机,log中显示下图1.1,0x0e错误。出现该问题一般是有一方的蓝牙参数设置达不到另一方的要求。常见于蓝牙版本和双方的蓝牙类型。可能市面上的品牌耳机做了对连接设备的蓝牙类型做了处理。处理方法是:蓝牙发射连接前设置为手表类型。
    image 图1.1
    处理方法如下:
    imageimageimageimageimage
lmp_hci_write_class_of_device(BD_CLASS_WEARABLE_HEADSET);
  1. 经典蓝牙主从一体如何判断连接的是手机还是耳机

1.连接完成等事件中获取方式如下

蓝牙事件的回调中参数是带有mac地址的,可以通过该mac地址在回调事件中来判断是耳机还是手机,获取方法如下:

case BT_STATUS_FIRST_CONNECTED:
static u8 mac_addr[6];
memcpy(mac_addr, bt->args, 6); 
get_role_type_by_addr(mac_addr);

imageimage 但用mac地址判断的方法只适用于开始链接,连接成功,加密完成等回调,因为他的判断依据是通过建立连接中的一个参数来判断,所以断开连接,这个接口就没有作用了,因为此时,连接的参数已经被释放。

2.断开连接事件中的获取方式如下:

断开事件中,只能通过存在vm中的记录来判断。

case HCI_EVENT_DISCONNECTION_COMPLETE:
static u8 mac_addr[6];
    memcpy(mac_addr, bt->args, 6); 
    get_role_type_by_addr(mac_addr);
    u8 profile = get_support_profile((bd_addr_t *)mac_addr, get_remote_dev_info_index());
    #define REMOTE_SUP_HFP_HF   BIT(4)         
    #define REMOTE_SUP_HFP_AG   BIT(0)                                                                                                           
    #define REMOTE_SUP_AUDIO_SINK     BIT(5)   
    #define REMOTE_SUP_AUDIO_SOURCE   BIT(1) 
    if(profile & (REMOTE_SUP_HFP_AG | REMOTE_SUP_AUDIO_SOURCE))//手机
    {
        printf("手机\n");
    }
    else if(profile & (REMOTE_SUP_HFP_HF | REMOTE_SUP_AUDIO_SINK)  )//耳机
    {
        printf("耳机\n");
    }

3.调用发起连接的接口后,没看到任何反应

现象:调用emitter_bt_connect(),发起耳机连接,没有任何反应。打印中看不到相关蓝牙事件回调。
处理方法:发起连接时,必须保持经典蓝牙模块是打开的,可以检查log中是否有IPIP的打印,这是经典蓝牙处于可发现可连接的打印。如果没有,说明经典蓝牙关闭了。调用bt_init_bredr()打开即可。

4.手表取消配对,耳机还能回连

image

本文档包含以下子页面

  • 发射器接口
  • 发射器接口设计说明文档
Prev
Flash分区操作demo
Next
701_707 双备份升级DEMO