『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 9921|回复: 8

一代米家空调伴侣 TTL 搭接

[复制链接]

1

主题

9

帖子

99

积分

注册会员

Rank: 2

积分
99
金钱
90
HASS币
0
发表于 2019-9-7 21:19:20 | 显示全部楼层 |阅读模式

受启发于 fung1006 的回帖( https://bbs.hassbian.com/forum.php?mod=redirect&goto=findpost&ptid=6565&pid=204766

以及教程 https://github.com/xcray/miio-by ... 6%E5%8A%9E%E6%B3%95

将一代米家空调伴侣拆解搭接 TTL 进入控制台,尝试开启 9898/udp,无奈失败。

实测该版本的固件并不存在 psm-set 和 psm-get 命令。
# help

help
system-conf
echo <on/off>
reboot reboot
sound-play <filename>
fm <3:KEY_PAUSE;4:KEY_PREV;5:KEY_NEXT>
check-pv-rate <unit: ms>
check-pv-get


测试对象:一代米家空调伴侣
型号:KTBL02LM
京东链接:https://item.jd.com/4230811.html


5e656ecb1de9b8cf (1).jpg

过程照片:

IMG_20190907_194318.jpg

IMG_20190907_203925.jpg

IMG_20190907_203804.jpg

Pasted_Image_2019_9_7__9_16_PM (1).jpg

最后附上启动日志作为参考:
##[0]=boot2 start=0x0 size=0x6000

##[1]=psm start=0x6000 size=0x4000

##[2]=appfw start=0xa000 size=0x120000

##[3]=wififw start=0x13a000 size=0x30000

##[4]=wififw start=0x16a000 size=0x30000

##[5]=mcufw start=0x19a000 size=0x60000

##[6]=userdata start=0x1fa000 size=0x6000

##[7]=musicfw start=0x200000 size=0xc00000

##[8]=appfw start=0xe00000 size=0x120000

_|      _|  _|_|_|  _|_|_|    _|_|
_|_|  _|_|    _|      _|    _|    _|
_|  _|  _|    _|      _|    _|    _|
_|      _|    _|      _|    _|    _|
_|      _|  _|_|_|  _|_|_|    _|_|
JENKINS BUILD NUMBER: 137
BUILD TIME: Nov 15 2016 10:39:38
BUILT BY: work
firmware: 1.4.1
MIIO APP VER: 151
MIIO WIFI VER: SD878x-193.104.9.p243-702.1.0-WM
MIIO MCU VER: 0148
APP Build Time: Apr 28 2019 15:22:31
active appfw addr = 0xa000

report_ota_state: "idle"

##AutoReset,Flag=0
[init] Initialized wireless stack
[MIIO-NORMAL-BOOT]
eSL_Init() in ====>>>>
[af] app_ctrl: prev_fw_version=0
=eSL_WriteMessage= t=9f02,l=0,data=
[net] Initialized TCP/IP networking stack
=recv zigbee message:Free=303552 ,t=8000;l=5;data= 00 00 9f 02 00
digital_did is 83788316
mac address is 7811dcf9c4fe
last four byte of key is 62743951
[MIIO-NORMAL-BOOT]
should start UAP
[af] app_ctrl [sta]: State Change: INIT_SYSTEM => UNCONFIGURED
[wlcm] Warn: NOTE: uAP will automatically switch to the channel that station is on.
[af] app_ctrl [uap]: State Change: UAP_INIT => UAP_STARTING
[af] app_ctrl [uap]: State Change: UAP_STARTING => UAP_UP
=eSL_WriteMessage= t=0010,l=0,data=
=eSL_WriteMessage= t=0f04,l=0,data=
eSL_Init() ====>>>>

FM Use 70 KB.
Ir_Zip_Get_CmdMapIrCode  u32Cmd = ffffff00
Ir_Zip_UpdateStatus_ByLastCmd() u32RemoteCMD[11011911], IrcodeLen[19]
current status[01011911]->eOnOff = 0  eMode = 1   eFan = 0  u8Diretor = 1  u8SetTemp = 25 bExtraFuncEn = 0, u8StatusIrCode = 1  bCmdType = 1
Ir_SpecialFun_QuickCool_Param_GetToPSM():0,10,30,
Ir_SpecialFun_QuickCool_Param_GetToPSM()-->bEnableQC[0], qc_time[10], Temp[30], ID[]
Initial-->()-->bEnableQC[0], qc_time[10], ID[]
Error:Ir_SpecialFun_GetPSM_SleepParam(2):psm_get_str
mi_i2s_set_freq 48KHz
                     ====>enter fac 55
=recv zigbee message:Free=195464 ,t=8010;l=6;data= 56 31 2e 34 38 00

Bind pro_ver=2

Bind_Info_Cfg version=9

Bind pro_ver=2

Bind right_partition=0x3

Bind pro_ver=2

Use P0 Table[0] num=1,bytes=41

Use P0 Table[1] num=0,bytes=0

Use P0 Table[2] num=0,bytes=0

Use P0 Table[3] num=0,bytes=0

Use P0 Table[4] num=0,bytes=0
=recv zigbee message:Free=192624 ,t=8000;l=5;data= 00 00 00 10 00
=recv zigbee message:Free=191136 ,t=8f04;l=7;data= 35 31 36 39 52 32 00
=recv zigbee message:Free=191136 ,t=8000;l=5;data= 00 00 0f
mi_i2s_init ok I2S_IRQn= 11
                           player starting......

SetFreq 44100
mi_i2s_set_freq 44.1KHz
                       u32PSM_K_1000X-->4685  4685
 04 00
gpio stat:1
audio mixer init done
                     find 0 channels on flash,temp_play=0

find_list = -1

dac_freq_set_ = 44100 , 44100

VerList sid=158d00030abef3,short_id=0x3522,ver=34 online=1

Creat Thread mi_ipc_looper


sche_new=1

=eSL_WriteMessage= t=001a,l=0,data=
=recv zigbee message:Free=163320 ,t=801a;l=12;data= ad 22 19 80 00 15 8d 00 02 16 05 9e
=recv zigbee message:Free=163320 ,t=8000;l=5;data= 00 00 00 1a 00

dac_freq_set_ = 44100 , 44100
01-01  08:00:06.239


{"id":0,"method":"event.heartbeat","params":[{"I2S":292,"DL":0,"ZBUF":20,"FHEAP":127792,"MUS":217,"TIME":6,"RSSI":-256,"LUX":0,"FMS":0,"BRAND":151,"REMOTE_ID":67367,"AC_POWER":0,"AC_STATE":16849153}]}


回复

使用道具 举报

10

主题

680

帖子

5654

积分

论坛元老

Rank: 8Rank: 8

积分
5654
金钱
4969
HASS币
50
发表于 2019-9-7 22:01:50 | 显示全部楼层
马一下,关注中
回复

使用道具 举报

1

主题

76

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
164
HASS币
0
发表于 2019-9-7 23:32:08 | 显示全部楼层

谢谢分享
回复

使用道具 举报

7

主题

366

帖子

1328

积分

金牌会员

Rank: 6Rank: 6

积分
1328
金钱
962
HASS币
0
发表于 2019-9-8 12:01:14 | 显示全部楼层
一代使用中,等大佬,哈哈哈哈
回复

使用道具 举报

9

主题

527

帖子

2350

积分

金牌会员

Rank: 6Rank: 6

积分
2350
金钱
1823
HASS币
0
发表于 2019-9-8 14:06:12 | 显示全部楼层
怎么区分1、2、3代??
回复

使用道具 举报

1

主题

9

帖子

99

积分

注册会员

Rank: 2

积分
99
金钱
90
HASS币
0
 楼主| 发表于 2019-9-9 10:34:04 | 显示全部楼层
本帖最后由 ychongsaytc 于 2019-9-15 20:54 编辑
yylwhy 发表于 2019-9-8 14:06
怎么区分1、2、3代??

空调伴侣通过外形很容易区分。

普通网关:
二代比一代多了电台收音机、闹钟、安防提醒等功能,
三代还没出。

回复

使用道具 举报

0

主题

47

帖子

164

积分

注册会员

Rank: 2

积分
164
金钱
117
HASS币
0
发表于 2020-3-14 17:13:53 | 显示全部楼层
感谢楼主热心分享
回复

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
金钱
5
HASS币
0
发表于 2020-10-17 02:21:40 | 显示全部楼层
想问下楼主,是怎么拆开米家空调伴侣的。弄了一天打不开,心态崩了
回复

使用道具 举报

7

主题

157

帖子

803

积分

论坛积极会员

积分
803
金钱
646
HASS币
0
发表于 2021-1-25 20:20:49 来自手机 | 显示全部楼层
同问楼主,是如何拆开空调伴侣的,建议出个教程
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 19:42 , Processed in 0.124564 second(s), 40 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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