gt06
所属分类:GPS编程
开发工具:JavaScript
文件大小:77KB
下载次数:0
上传日期:2023-01-17 13:20:56
上 传 者:
sh-1993
说明: GT06 GPS跟踪器消息解析器
(GT06 GPS Tracker message parser)
文件列表:
.vscode (0, 2023-01-17)
.vscode\tasks.json (319, 2023-01-17)
crc16.js (2609, 2023-01-17)
gt06.js (11168, 2023-01-17)
package-lock.json (264977, 2023-01-17)
package.json (571, 2023-01-17)
test (0, 2023-01-17)
test\crc16.test.js (411, 2023-01-17)
test\gt06.test.js (7584, 2023-01-17)
![Node.js CI](https://github.com/vondraussen/gt06/workflows/Node.js%20CI/badge.svg?branch=master) ![Node.js Package](https://github.com/vondraussen/gt06/workflows/Node.js%20Package/badge.svg)
# GT06 Message Parser
This is a GT06 GPS Tracker message parser implementation. It can be used to implement your own server.
It parses all messages received from the device and creates the response message, if needed.
> Shout out to [Anton Holubenko](https://github.com/AntonHolubenko) because I've copied the initial version from him. [repo/gt06n](https://github.com/AntonHolubenko/gt06n)
## Usage
``` javascript
const Gt06 = require('gt06');
const net = require('net');
var server = net.createServer((client) => {
var gt06 = new Gt06();
console.log('client connected');
client.on('data', (data) => {
try {
gt06.parse(data);
}
catch (e) {
console.log('err', e);
return;
}
if (gt06.expectsResponse) {
client.write(gt06.responseMsg);
}
gt06.msgBuffer.forEach(msg => {
console.log(msg);
});
gt06.clearMsgBuffer();
});
});
server.listen(serverPort, () => {
console.log('started server on port:', 4711);
});
```
近期下载者:
相关文件:
收藏者: