本人主要從事php開發(fā),不懂其它底層語(yǔ)言,以前接觸的主要是web方面的,偏向業(yè)務(wù)層面。底層,通訊協(xié)議這些沒(méi)什么了解,現(xiàn)在接手一個(gè)項(xiàng)目,需要與硬件進(jìn)行通訊,場(chǎng)景大概是這樣的:
1,客戶端(硬件)通過(guò)物聯(lián)卡走tcp與服務(wù)器進(jìn)行通訊,3分鐘會(huì)發(fā)通訊一次,上傳定位相關(guān)信息,信息好像是以部標(biāo)808協(xié)議(這個(gè)不懂)的。
2,用戶通過(guò)掃描客戶端上的二維碼,web進(jìn)行支付,支付完成后,web服務(wù)器通過(guò) 客戶端,客戶端實(shí)現(xiàn)相關(guān)的硬件操作。
有點(diǎn)類似于共享單車
問(wèn)題:
1,用workerman,可以來(lái)實(shí)現(xiàn) 接收 客戶端上傳的數(shù)據(jù)嗎?我搜索808協(xié)議,沒(méi)看到php來(lái)做這件事的。
2,如果用這個(gè)workerman,能問(wèn)大概說(shuō)下流程,最好是可以畫個(gè)架構(gòu)圖,謝謝大家了。
搜索了,好像808協(xié)議報(bào)文像這個(gè)
7E 02 00 00 3C 01 37 17 86 19 55 14 78 00 00 00 00
00 00 00 02
02 61 61 D8 06 EE 18 28
00 00
00 00
00 00
14 08 06 02 40 07
01 04 00 00 00 00
33 18 2A 4D 30 30 2C 31 35 2C 31 30 34 30 32 31 30 38 37 36 35 34 33 32 31 23 B6 7E
1、可以實(shí)現(xiàn),workerman群里也有用workerman開發(fā)共享單車后端的
2、流程比較簡(jiǎn)單,客戶端連接workerman端口,定時(shí)發(fā)送上報(bào)數(shù)據(jù)。workerman里在onMessage回調(diào)里接收數(shù)據(jù),看下workerman手冊(cè)http://doc.workerman.net/315113里實(shí)例三、直接使用TCP傳輸數(shù)據(jù) 就行。TCP調(diào)試通過(guò)后要根據(jù)workerman手冊(cè)-http://doc.workerman.net/315123部分實(shí)現(xiàn)下808協(xié)議,來(lái)解決組包和分包問(wèn)題。
有沒(méi)有聯(lián)系方式,對(duì)于808協(xié)議不是很清楚,另外現(xiàn)在其它客戶端推數(shù)據(jù),沒(méi)有收到,我自己telnet 就可以接收數(shù)據(jù),不知道是怎么回事