[分享]用不正經的方法玩玩 Looking (錄得清) DB5

主要就是前陣子拿到機器後,沒事就研究起了機器跟APP的通訊狀況,後來就意外地找出了機器的API的部分了
有了API可以搞了些原廠沒有給的功能(不過小心使用,導致機器過保不負責喔!)

使用瀏覽器就可以呼叫機器的API了,前提是要連上機器的網路

===錄影控制===

開始錄影
http://192.168.1.254/?custom=1&cmd=2001&par=1

停止錄影
http://192.168.1.254/?custom=1&cmd=2001&par=0

錄影狀態取得(錄影的秒數)
http://192.168.1.254/?custom=1&cmd=2016

拍照(錄影需先啟動,否則會報錯)
http://192.168.1.254/?custom=1&cmd=2017

===預覽畫面===

預覽串流(使用VLC等支援的播放器)
rtsp://192.168.1.254/xxx.mov

切換到前鏡頭
http://192.168.1.254/?custom=1&cmd=3028&par=0

切換到後鏡頭
http://192.168.1.254/?custom=1&cmd=3028&par=1

切換到雙鏡頭
http://192.168.1.254/?custom=1&cmd=3028&par=2

===一些個人化設定的部分===
("str="之後的文字請先搜尋"URL Encode"找工具轉換成帶有%符號的編碼)

更換WiFi名字(機器重開才會套用)
http://192.168.1.254/?custom=1&cmd=3003&str=<名字>

更換WiFi密碼(機器重開才會套用)
http://192.168.1.254/?custom=1&cmd=3004&str=<密碼>

關閉時間戳(打開最後一個0請改成1)
http://192.168.1.254/?custom=1&cmd=2008&par=0

===砍檔案===
(由於檔名沒有需要使用URL編碼的,前面要編碼的部分就先預留好了)

影片資料夾
http://192.168.1.254/?custom=1&cmd=4003&str=A:%5CMotorDV%5CMovie%5C<檔名>

圖片資料夾
http://192.168.1.254/?custom=1&cmd=4003&str=A:%5CMotorDV%5CPhoto%5C<檔名>

===實際利用===
快速使用的ChatGPT跟Python寫了一個簡易的電腦版行車紀錄檔案管理員,有興趣的可以逛逛玩玩囉
https://github.com/Bob-YsPan/bob_db5_toolbox_git

Happy Hacking!
後來抽絲剝繭發現APP有使用一個框架叫做vidture的
去網路爬了下原來還有一個通用型的行車紀錄器APP
裝起來試試看...果然可以配對DB5這隻行車紀錄器,不過有些原本官方軟體沒有的會是需要付費的功能







這個APP就有提供直接修改WiFi帳密的選項啦
Bobpan wrote:
後來抽絲剝繭發現APP...(恕刪)


又再去爬了充滿了各式神奇東東的GitHub,找到了兩個蠻有意思的Repo
感覺也是適用於DB5這隻相機的(兩個都是針對聯詠方案的Dashcam製作的程式)

這個看起來是別人拍到的指令列表跟錯誤返回碼
https://github.com/nutsey/novatek-web-api-commands

這個是有人寫的也是基於Python+ 網頁的客戶端(實測沒辦法直接通用,或許需要改一堆代碼)
https://github.com/kwirk/yidashcam


這張嘛…怎麼搞來的不好說囉
(已經試過有些指令機器上沒有功能的話,會直接返回錯誤碼的)
https://bobpan357.notion.site/LOOKING-DB5-API-1451d56e45ad804fa8bbe67c1f62448e?pvs=4
Bobpan wrote:
主要就是前陣子拿到機...()


感謝分享,

之前買DB1有改wifi名稱的功能~

前陣子買了DB5發現找不到了XDD
大概賣多了, 一堆人亂改密碼, 客戶連不上去了, 客服電話就接到手軟了~
Bobpan
原來...不過我覺得,對於API不熟的話,或許可以透過那個"Viidure"的程式改,感覺錄得清應該也是基於那個APP的框架寫出他們自己的APP
Bobpan wrote:
主要就是前陣子拿到機...(恕刪)


附上自己寫的工具箱程式的運行狀況(之後會再擴增其他功能...或是可以自己Fork Github上面的代碼來自己寫)
陳凱米 wrote:
感謝分享, 之前買DB1...(恕刪)


話說
今天也有試出來如果Wi-Fi密碼忘記的自救方案了

我看說明書上只有提到:
* 按1下開始、暫停錄影
* 按2下開關Wi-Fi
* 按5下格式化記憶卡

不過沒有提到按3下跟4下的功能

目前我是試出來:
1. 先按2下確定關閉Wi-Fi(藍燈熄滅)
2. 之後按3下(機器的錄影燈會快閃3下,還是快閃3下2次,有點忘了)
3. 之後按2下重開Wi-Fi,藍燈重新開始閃爍
4. Wi-Fi跟其他設定值已經回到預設狀態,可以重新連上機器設定

按4下也是有類似燈號快閃的行為,錄影燈也是會快閃個幾下
我記得有一個燈號是快閃3下2次,另一個是1次,具體功能就需要之後再來實驗跟測試看看了
Bobpan wrote:
話說今天也有試出來如...()


哦哦~ 對耶.

有回復原廠預設值這招~

感謝分享
新版更新了~~
研究了API新增了更多的功能上去

現在可以校時、取得Live URL、獲取預覽圖了(需先切到Preview Mode,不可以是Recording Mode)

不過Bug還沒仔細修就是
要注意Recording Mode下才可以看Live URL、Preview Mode下才可以查看檔案的預覽圖,這些功能是被模式限制住的!



新版下載(暫時只能包成Console程式,包成沒Console的直接被防毒軟體查殺...真神奇)
更…後來打包工具降板就能包啦~~順便做中文化了,連結也更新下
https://github.com/Bob-YsPan/bob_db5_toolbox_git/releases/tag/v0.3

v0.3版的樣子
又發現了一個不錯的API文章,上面亦有提到把記錄器Wi-Fi從AP模式改成STA模式的方法
http://app.sunningsoft.com:8191/opendoc/parts/wifi/novateck/description.html

嘗試了下…欸…連不上
把Wi-Fi名字改成沒有太複雜的符號後…確實是連上了呢,有點意思


然後試試看APP能不能連記錄器…好吧殘念,好像APP對記錄器有綁特定IP的

不過功能…是不是都能用呢?
打開紀錄器IP的網頁瀏覽錄影檔…通過


檢查記錄器的串流畫面(程式是手機板VLC)…也可以


不過就是可能少下了幾條類似讓機器知道APP連到的指令,所以沒幾分鐘機器的Wi-Fi網卡就省電關掉了
欸…臨門一腳就能實現有些人想要行車記錄器的畫面邊看邊騎了
實驗完重開機,然後照之前試到的回預設值指令處理回來了…然後…當然機器發射的Wi-Fi帳密是要改的啦~~

或許下次來魔改APP(誤……
又試了一個原廠APP沒有的功能--用設定裡面的圖片解析度拍照的功能
設定裡會有一個拍照解析度,不過可能會發現設定過抓到的圖片解析度還是有限


看了API才發現拍照模式其實API裡有兩種:
* 一種是錄影過程的拍照(跟你手機錄影功能旁邊的快門鈕是類似概念),要在錄影功能啟動時作用(APP是走這種,因此會有錄影模式下會拍更快的提示)
* 一種則是進入拍照模式後,下指令拍照(這種才是真正高解析度圖片)

有整理出一個激活的方式:
1. 開啟記錄器APP,另一邊打開瀏覽器(分割畫面、或是懸浮瀏覽器視窗)
2. 進入拍照模式 192.168.1.254/?custom=1&cmd=3001&par=0
3. 這時記錄器畫面會卡住,沒關係,進入記錄器設定頁面再回來就行了
4. 會發現預覽畫面會稍微扁一點點,代表正確進入拍照模式了
5. 這時候下真正的拍照指令 192.168.1.254/?custom=1&cmd=1001
會發現機器回覆了一大坨東西…還包含圖片在機器上的路徑,代表拍攝成功啦
6. 馬上進入到記錄器檔案的頁面去找剛剛拍好的圖片吧(如果拍完照還停在拍照模式,有可能會造成機器掉線跟當機…不知道是不是記憶體有限導致的…具體怎麼避免跟怎麼造成再研究下)

那真正的12M照片品質怎麼樣呢…嗯真的普普通通



不過機器的EXIF有點意思,除了快門時間紀錄下來外,是不是看到機器的SoC型號了


備註:查了下聯詠的 96675 ,那這樣的話, DB5 就是跟 caper s3 是用同一顆SoC囉,難怪會有到 2K 的錄製能力
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!