安卓主要用通用屬性規(guī)范(GATT)或者ServerSocket
作者:王申
時(shí)間:2019.2.28
備注:無(wú)
1、鄰聽和呦呵的bug修復(fù),優(yōu)化和維護(hù)
2、藍(lán)牙斷位器的編寫
這個(gè)月是年后的第一個(gè)月,除了年假,整個(gè)上班的時(shí)間并沒有多少。這個(gè)項(xiàng)目主要完成藍(lán)牙斷位器,以及鄰聽和呦呵2個(gè)直播項(xiàng)目的維護(hù)。藍(lán)牙項(xiàng)目是做的第二個(gè)藍(lán)牙項(xiàng)目,卻跟第一個(gè)藍(lán)牙項(xiàng)目的機(jī)制差距非常大。第一個(gè)項(xiàng)目用BluetoothGatt去做,只需要發(fā)送接收數(shù)據(jù),做好數(shù)據(jù)的編碼和解碼就好。這個(gè)項(xiàng)目卻只能用BluetoothServerSocket去做,這就需要數(shù)據(jù)流的讀寫,大大增加了時(shí)間成本。藍(lán)牙的項(xiàng)目的數(shù)據(jù)都是通過(guò)16進(jìn)制的數(shù)據(jù)幀來(lái)發(fā)送的,java的語(yǔ)言的設(shè)計(jì)是有符號(hào)位的,數(shù)據(jù)的轉(zhuǎn)化也是非常大的問題,還要花時(shí)間做個(gè)對(duì)照表,用對(duì)照表來(lái)轉(zhuǎn)化,相對(duì)簡(jiǎn)單更多。藍(lán)牙只是交換數(shù)據(jù)的媒介,數(shù)據(jù)才是中心,本項(xiàng)目項(xiàng)目數(shù)據(jù)完全是Modbus標(biāo)準(zhǔn)的,PLC通信語(yǔ)言還是要重新去學(xué)習(xí),包括CRC驗(yàn)證都是在這項(xiàng)目學(xué)到的相關(guān)知識(shí)。雖然項(xiàng)目如期完成,但是不接真實(shí)環(huán)境,之能客戶的測(cè)試中發(fā)現(xiàn)問題解決問題。鄰聽和呦呵依然更改,至此已經(jīng)更改的跟原本設(shè)計(jì)的差距相當(dāng)大,雖然更改都不是問題,最大的問題是提的需求時(shí)間上根本不允許,沒有足夠的時(shí)間去更改。也只能盡量滿足客戶的需求。
CONTACT NUOQIAN
如果你認(rèn)同“術(shù)業(yè)有專攻”的理念,請(qǐng)給我們留言,告知你的需求,
我們會(huì)提供專業(yè)的互聯(lián)網(wǎng)解決方案。