|
socketManager.createSocket({
type : 'udp',
host : ip,
buffersize : 1,
timeout : 10,
port : contport
}, function(ret, err) {
ssid = ret.sid;
if (101 === ret.state) {
senddataflag = 1;
}
if (102 === ret.state) {
}
if (103 === ret.state) {
if (ret.data[2] == 'S') {
var off = 3;
var Binstr1 = ret.data[0 + off] + ret.data[1 + off];
var Binstr2 = ret.data[2 + off] + ret.data[3 + off];
var Binstr = (parseInt(Binstr1, 16) * 256 + parseInt(Binstr2, 16)) / 1000.0;
var avis = $api.byId('visid');
$api.text(avis, Binstr);
Binstr1 = ret.data[4 + off] + ret.data[5 + off];
Binstr2 = ret.data[6 + off] + ret.data[7 + off];
Binstr = (parseInt(Binstr1, 16) * 256 + parseInt(Binstr2, 16)) / 1000.0;
var afcs = $api.byId('fcsid');
$api.text(afcs, Binstr);
} else if (ret.data[2] == 'B') {
var off = 3;
var Binstr1 = ret.data[0 + off] + ret.data[1 + off];
var Binstr2 = ret.data[2 + off] + ret.data[3 + off];
var Binstr = (parseInt(Binstr1, 16) * 256 + parseInt(Binstr2, 16));
if (Binstr > 32768)
Binstr = Binstr - 65536;
Binstr = Binstr / 40.0;
var ahor = $api.byId('horid');
$api.text(ahor, Binstr);
Binstr1 = ret.data[4 + off] + ret.data[5 + off];
Binstr2 = ret.data[6 + off] + ret.data[7 + off];
Binstr = (parseInt(Binstr1, 16) * 256 + parseInt(Binstr2, 16));
if (Binstr > 32768)
Binstr = Binstr - 65536;
Binstr = Binstr / 40.0;
var aver = $api.byId('verid');
$api.text(aver, Binstr);
}
}
});
}
|
|