關(guān)注SMILE斯邁爾,一起來了解IOT物聯(lián)網(wǎng)的世界吧!海康掃碼槍 TCP 觸發(fā)需先確認(rèn)設(shè)備支持 TCP 協(xié)議,通過 “掃碼槍參數(shù)配置 + 服務(wù)器端監(jiān)聽” 兩步實現(xiàn),支持 TCP Client/Server 雙模式,適配多場景數(shù)據(jù)傳輸需求。
1. 前置準(zhǔn)備:確認(rèn)兼容性與工具
步驟 1:在設(shè)置手冊中找到 “TCP 模式”“IP 配置”“端口設(shè)置” 對應(yīng)的條碼。
步驟 2:依次掃描 “TCP Client/Server 模式”“目標(biāo) IP”“端口號(默認(rèn) 2001)” 條碼,完成參數(shù)配置。
步驟 3:掃描 “保存生效” 條碼,重啟掃碼槍使配置生效。
步驟 1:用數(shù)據(jù)線連接掃碼槍與電腦,打開設(shè)置軟件,自動枚舉并連接設(shè)備。
步驟 2:進(jìn)入 “通信配置”,選擇 TCP 模式(Client/Server),設(shè)置 IP 地址(需與服務(wù)器同網(wǎng)段)、端口號。
步驟 3:TCP Client 模式需填寫服務(wù)器 IP 和端口;TCP Server 模式固定設(shè)備 IP 和監(jiān)聽端口,設(shè)置 30 秒心跳間隔維持長連接。
步驟 4:進(jìn)入 “輸入輸出設(shè)置”,配置觸發(fā)指令、結(jié)束字符,保存后重啟設(shè)備。
3. 服務(wù)器端監(jiān)聽與觸發(fā)實現(xiàn)
模式一:TCP Client 模式(掃碼槍主動連接)
服務(wù)器端開發(fā)監(jiān)聽程序(如 C# TcpListener),綁定掃碼槍配置的 IP 和端口。
程序啟動后持續(xù)監(jiān)聽,掃碼槍掃描條碼后自動連接服務(wù)器并上傳數(shù)據(jù),程序接收后執(zhí)行預(yù)設(shè)觸發(fā)邏輯(如庫存更新)。
模式二:TCP Server 模式(服務(wù)器主動連接)
服務(wù)器端通過 TcpClient 連接掃碼槍的固定 IP 和端口(默認(rèn) 2001)。
建立連接后,掃碼槍掃描數(shù)據(jù)實時推送至服務(wù)器,程序解析數(shù)據(jù)并完成觸發(fā)操作。
連接失?。簷z查掃碼槍與服務(wù)器是否同網(wǎng)段,關(guān)閉防火墻或添加入站端口允許規(guī)則。
無數(shù)據(jù)傳輸:確認(rèn) TCP 模式與端口配置一致,檢查觸發(fā)指令或結(jié)束字符設(shè)置是否正確。
數(shù)據(jù)粘包:在服務(wù)器程序中設(shè)置數(shù)據(jù)分隔符(如 \r\n),或采用固定報文結(jié)構(gòu)解析。
疑難問題:直接聯(lián)系斯邁爾電子技術(shù)支持,獲取一對一配置指導(dǎo)。