我需要将GPS跟踪器设备(EV-07s)连接到Nodejs。
我正在使用图书馆网。
var net = require('net');
var HOST = '192.168.0.0';
var PORT = 1337;
net.createServer(function(socket) {
socket.pipe(socket);
socket.on('data', function(data) {
console.log('DATA: ' + data);
});
}).listen(PORT, HOST);
DEMO客户端正常工作
function client(){
var client = new net.Socket();
client.connect(PORT, HOST, function() {
trace = "!D,13/12/17,14:17:54,40.370609,-3.746298,10,0,110000,688.7,81,5,8,0;";
client.write(trace);
});
}
setInterval(()=>client(), 5000);
然后我将IP设置为设备(IP1、192.168.0.0、1337),它会响应“设置IP正常!”
但是,当我连接服务器时,设备与软件之间没有任何通信。而且我没有收到任何痕迹。 我该如何解决?我知道这是一个困难的问题,因为它取决于某些事情,但是也许我忘了做某件事,或者我的代码不正确。
编辑: 我尝试从移动浏览器连接到Net服务器。如果移动设备具有4g或移动数据,则它无法连接,如果我将其连接到同一个Wifi服务器上,则它可以正常工作并且连接正常。