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