標(biāo)題: 斐X翻車的大能機(jī)器人X3APP無法登錄了~嗯~我看還能拯救一下 [打印本頁]

作者: 涼拌見手青    時間: 2019-8-2 11:06
標(biāo)題: 斐X翻車的大能機(jī)器人X3APP無法登錄了~嗯~我看還能拯救一下
故事背景,相信很多朋友都在斐X翻車了,并且大部分智能硬件都無法連接服務(wù)器。
前段時間想看下玩下掃地機(jī)器人x3,發(fā)現(xiàn)app無法登錄了,貼吧里很多用戶也反應(yīng)app無法登錄,應(yīng)該是短信平臺欠費了.

正在絕望之際,朋友說他的手機(jī)原來登錄沒退出,還能可以進(jìn)app并且能控制機(jī)器人。重新點燃了希望之火。


故事說完現(xiàn)在正式開始盤它


拆下這幾顆螺絲即可打開上蓋。
這貨遠(yuǎn)程控制用的是一個ESP8266的wifi模塊,通過UART串口和單片機(jī)通信,這里講的是我摸索到掃地機(jī)器人數(shù)據(jù)格式,通過用單片機(jī)做一個接收器,并用萬能遙控器實現(xiàn)遠(yuǎn)程控制,當(dāng)然可以重新刷他的wifi模塊。
溫馨提示:這個小傻X,停止一兩分鐘或者充電座掉電,就會自己亂跑找它的充電座,別把線扯斷、電腦扯到地上。


這個口就是wifi模塊的插口,對應(yīng)WiFi模塊黑色GND紅色VCC白色RxD黃色TxD,這里用排線焊到引腳上。用TTL接到電腦上波特率115200獲取串口數(shù)據(jù)。
溫馨提示:這個小傻X,停止一兩分鐘或者充電座掉電,就會自己亂跑找它的充電座,小心它把線扯斷、電腦扯到地上。





上電后單片機(jī)會發(fā)送55 AA 0A 00 01 02 07 00 03 25數(shù)據(jù)尋找wifi模塊,等待wifi模塊回應(yīng),





WiFi模塊收到這段數(shù)據(jù)就會將返回一個握手包(我自己取的名)55 AA 0A 00 00 82 01 00 02 BD,其中第五個字節(jié)(稱它為ID吧)每次發(fā)送完后下次會+1,最后一個字節(jié)是校驗(也是我自己取的名)算法:0x71-ID后把3 4 6 7位取反,



單片機(jī)收到握手包以后,會把握手包計算以后發(fā)回,這個對我來說沒什么用,沒去研究算法。
此時wifi模塊一直發(fā)握手包,單片機(jī)一直返回,直到wifi連接成功會發(fā)送55 AA 0A 00 40 82 03 00 00 FD
同時單片機(jī)會返回一些參數(shù) 這個我還得繼續(xù)研究下,應(yīng)該是電量或者機(jī)器的運行狀態(tài)。
重點來了!設(shè)備控制命令

設(shè)備控制命令為14字節(jié)
55 AA 0E 00 02 03 03 00 00 06 01 0A 01 14
其中第5字節(jié)為ID,要在上一條命令I(lǐng)D+1,12字節(jié)為動作命令(還是自己取的名字)最后一個字節(jié)為校驗位,
算法:0xE4-動作命令-ID后第3 4 7 8位取反,動作命令 啟動:0x0A、暫停:0x03、回充:0x09。
是不是很繞有點混亂,我折騰了好幾天才猜出來
但有個好消息,WiFi模塊可以每次都可以假裝是第一次啟動,意思就是ID=0時發(fā)握手包,下個ID=1時就發(fā)控制命令這樣每次命令都是一樣的校驗位都是一樣,兩段數(shù)據(jù)一起發(fā)就行。已經(jīng)打包,需要可以下載。隔幾天再做單片機(jī),累了

51hei截圖20190802100656.png (632.06 KB, 下載次數(shù): 117)

51hei截圖20190802100656.png

大能掃地機(jī)器人串口數(shù)據(jù).zip

388 Bytes, 下載次數(shù): 6, 下載積分: 黑幣 -5


作者: zhenwunet    時間: 2019-11-24 20:09
樓主弄好了嗎?
作者: wukui304    時間: 2019-11-25 09:57
樓主把掃地機(jī)器人的原理圖拓下來就厲害了
作者: 愛妻模范    時間: 2019-12-24 18:39
沒必要那么麻煩,大能已經(jīng)換牌為家衛(wèi)士掃地機(jī)器人了。
作者: 愛妻模范    時間: 2019-12-25 09:28
大家下載家衛(wèi)士掃地機(jī)器人app就可以了,賬號都不用重新注冊。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1