robin-zhu 发表于 2018-6-28 11:04:53

QCC300x电量显示怎么做(已解决)

本帖最后由 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>


leige1v9 发表于 2018-6-28 16:38:25

要显示手机的电量吗

robin-zhu 发表于 2018-6-29 08:34:00

leige1v9 发表于 2018-6-28 16:38
要显示手机的电量吗

在手机端显示蓝牙的电量

mzcry 发表于 2018-6-29 11:42:23

我也想了解一下,一般蓝牙耳机在手机屏幕上的banner都有电量显示的

xingdongxm 发表于 2018-7-2 09:18:30

也在试QCC3008,电量显示搞定了吗?

yzc-tgm 发表于 2018-7-2 10:16:23

本帖最后由 yzc-tgm 于 2018-7-2 11:39 编辑

赞一个,mark一下

xingdongxm 发表于 2018-7-2 10:34:26

解决方法详细分享一下?

liujinhan 发表于 2018-7-2 11:54:40

修改sink_hfp_data_def.xml,添加AT_commands?
楼主是如何修改的?有没有官方文档介绍?

<DefinePattern PatternName="At Commands Map" ShortId="at_commands_events">
<ConfigItem Id="At Cmd Event" ShortId="event" Desc="User Event or System Event associated with the configuration." Size="16" Type="enum" ShowOrdered="true">
<List use="g_user_event" prefix="0x40"/>
<List use="g_system_event"/>
</ConfigItem>
<ConfigItem Id="AT Command Index" ShortId="at_cmd" Desc="AT Command to send when the mapped System or User Event occurs." Type="uint" Size="16"/>
</DefinePattern>
<DefinePattern PatternName="At Command Data" ShortId="at_command_data">
<ConfigItem Id="AT Cmd Data" ShortId="data" Desc="Raw data for AT command" Type="uint" Size="16"/>
</DefinePattern>

mzcry 发表于 2018-7-3 12:03:36

看完已解决,还是没看出怎么修改的呀

tzf520 发表于 2018-7-3 14:36:19

和8670的显示电量有什么不同
页: [1] 2 3
查看完整版本: QCC300x电量显示怎么做(已解决)