找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 26388|回复: 27

[QCC3系列] QCC300x电量显示怎么做(已解决)

  [复制链接]
连续签到天数:1天
签到总天数:722天
签到总奖励:13497金币
发表于 2018-6-28 11:04:53 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
本帖最后由 robin-zhu 于 2018-7-20 10:13 编辑

如题,请教各位,QCC300x的手机端显示电量是怎么做的?



目前已解决,需要修改sink_hfp_data_def.xml,添加AT_commands
<ConfigGroup
Id="HFP AT Commands Data"
ShortId="sink_hfp_at_commands"
Node="Array"
ConfigGroupPath="./[@ShortId='advanced_settings']/[@ShortId='at_commands_key']/[@ShortId='command_data']">
    <ConfigPatternArray
  Id="AT command raw data"
  ShortId="at_commands"
  Pattern="at_command_data"
  MaxNumPatterns="60">
  <PatternArrayRow Id="AT Data Row1" ShortId="at_data_row_1" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x2b58" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row2" ShortId="at_data_row_2" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x4150" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row3" ShortId="at_data_row_3" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x4c3d" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row4" ShortId="at_data_row_4" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x6950" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row5" ShortId="at_data_row_5" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x686f" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row6" ShortId="at_data_row_6" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x6e65" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row7" ShortId="at_data_row_7" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x2c37" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row8" ShortId="at_data_row_8" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x004f" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row9" ShortId="at_data_row_9" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x4b0d" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row10" ShortId="at_data_row_10" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x0041" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row11" ShortId="at_data_row_11" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x542b" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row12" ShortId="at_data_row_12" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x5841" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row13" ShortId="at_data_row_13" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x504c" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row14" ShortId="at_data_row_14" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x3d30" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row15" ShortId="at_data_row_15" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x3030" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row16" ShortId="at_data_row_16" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x302d" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row17" ShortId="at_data_row_17" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x3030" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row18" ShortId="at_data_row_18" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x3030" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row19" ShortId="at_data_row_19" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x2d30" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row20" ShortId="at_data_row_20" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x3130" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row21" ShortId="at_data_row_21" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x302c" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row22" ShortId="at_data_row_22" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x370d" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row23" ShortId="at_data_row_23" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x0041" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row24" ShortId="at_data_row_24" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x542b" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row25" ShortId="at_data_row_25" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x4950" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row26" ShortId="at_data_row_26" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x484f" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row27" ShortId="at_data_row_27" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x4e45" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row28" ShortId="at_data_row_28" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x4143" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row29" ShortId="at_data_row_29" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x4345" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row30" ShortId="at_data_row_30" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x563d" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row31" ShortId="at_data_row_31" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x322c" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row32" ShortId="at_data_row_32" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x312c" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row33" ShortId="at_data_row_33" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x832c" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row34" ShortId="at_data_row_34" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x322c" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row35" ShortId="at_data_row_35" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x300d" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Data Row36" ShortId="at_data_row_36" Node="Basic">
   <PatternArrayConfigItem ShortId="data" DefaultValue="0x0000" />
  </PatternArrayRow>
    </ConfigPatternArray>
</ConfigGroup>
<ConfigGroup
Id="Event to AT Commands Mapping"
ShortId="sink_hfp_event_at_command_table"
Node="Array"
ConfigGroupPath="./[@ShortId='advanced_settings']/[@ShortId='at_commands_key']/[@ShortId='event_to_at_command_mapping']">
    <ConfigPatternArray
  Id="Event to AT Command Mapping Definition"
  ShortId="event_at_commands"
  Pattern="at_commands_events"
  MaxNumPatterns="10">
  <PatternArrayRow Id="AT Event Row1" ShortId="at_event_row_1" Node="Basic">
   <PatternArrayConfigItem ShortId="event" DefaultValue="SLC Connected" />
   <PatternArrayConfigItem ShortId="at_cmd" DefaultValue="0x0002" />
  </PatternArrayRow>
   <PatternArrayRow Id="AT Event Row2" ShortId="at_event_row_2" Node="Basic">
   <PatternArrayConfigItem ShortId="event" DefaultValue="SLC Connected" />
  <PatternArrayConfigItem ShortId="at_cmd" DefaultValue="0x0003" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Event Row3" ShortId="at_event_row_3" Node="Basic">
   <PatternArrayConfigItem ShortId="event" DefaultValue="Battery Low" />
   <PatternArrayConfigItem ShortId="at_cmd" DefaultValue="0x0003" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Event Row4" ShortId="at_event_row_4" Node="Basic">
   <PatternArrayConfigItem ShortId="event" DefaultValue="Battery Ok" />
   <PatternArrayConfigItem ShortId="at_cmd" DefaultValue="0x0003" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Event Row4" ShortId="at_event_row_5" Node="Basic">
   <PatternArrayConfigItem ShortId="event" DefaultValue="Battery Critical" />
   <PatternArrayConfigItem ShortId="at_cmd" DefaultValue="0x0003" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Event Row5" ShortId="at_event_row_6" Node="Basic">
   <PatternArrayConfigItem ShortId="event" DefaultValue="Gas Gauge 0" />
   <PatternArrayConfigItem ShortId="at_cmd" DefaultValue="0x0003" />
  </PatternArrayRow>
  <PatternArrayRow Id="AT Event Row6" ShortId="at_event_row_7" Node="Basic">
   <PatternArrayConfigItem ShortId="event" DefaultValue="Charger Gas Gauge 0" />
   <PatternArrayConfigItem ShortId="at_cmd" DefaultValue="0x0003" />
  </PatternArrayRow>
      
    </ConfigPatternArray>
</ConfigGroup>


楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:1259天
签到总奖励:12573金币
发表于 2020-11-25 15:26:14 | 显示全部楼层
一起学高通芯片 发表于 2020-11-19 14:43
老哥,你这几个文件放写在哪里

随便放哪都行
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:51天
签到总奖励:359金币
发表于 2020-11-19 14:43:29 | 显示全部楼层
ganxiniuhe 发表于 2020-3-25 09:00
自己写代码更简单

老哥,你这几个文件放写在哪里
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:1259天
签到总奖励:12573金币
发表于 2020-3-25 09:00:16 | 显示全部楼层
自己写代码更简单

  1. void initPhoneBatteryDisplay(hfp_link_priority priority)
  2. {   
  3.     HfpAtCmdRequest(priority, "AT+XAPL=0000-0000-0100,10\r\n");
  4. }

  5. void PhoneBatteryDisplay(hfp_link_priority priority, uint8 val)
  6. {
  7.     static const uint8 battery_level[6] = {0, 2, 4, 5, 7, 9};
  8.     char buf[25];

  9.     if (priority == hfp_invalid_link)
  10.         return;

  11.     if (!sinkHfpDataGetProfileStatusConnected(PROFILE_INDEX(priority)))
  12.         return;        
  13.    
  14.     sprintf(buf, "AT+IPHONEACCEV=1,1,%d\r\n", battery_level[val]);
  15.    
  16.     initPhoneBatteryDisplay(priority);
  17.    
  18.     HfpAtCmdRequest(priority, buf);
  19. }
复制代码
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:2天
签到总天数:10天
签到总奖励:78金币
发表于 2020-3-24 14:05:35 | 显示全部楼层
马一下,学习学习学习学习
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

暂无签到数据

发表于 2020-3-18 15:44:54 | 显示全部楼层
mzcry 发表于 2018-7-3 12:03
看完已解决,还是没看出怎么修改的呀

你好,电量显示的问题你是怎么解决啊???我现在就是遇到这个问题,按照楼主的方法修改.xml文件,编译不能通过。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:832天
签到总奖励:9258金币
发表于 2019-11-7 16:41:19 | 显示全部楼层
赞一个,mark一下
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:1169天
签到总奖励:10985金币
发表于 2019-6-27 19:01:29 | 显示全部楼层
兄弟,按照你的方法,修改sink_hfp_data_def.xml,添加AT代码后,编译不过呀,一点击RUN就报错
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:47天
签到总奖励:1010金币
发表于 2019-5-30 22:51:06 | 显示全部楼层
不错嘛。。。。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:9天
签到总奖励:41金币
发表于 2019-1-8 11:29:08 | 显示全部楼层
可以分享一下解决方法吗?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2025-6-13 08:59 , Processed in 0.203517 second(s), 27 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表