Android 使用节点将缓冲区消息转换为可读utf8 问题:
如何使传感器数据以正确的x、y、z坐标或更易于人类阅读的方式输入??Android 使用节点将缓冲区消息转换为可读utf8 问题:,android,node.js,utf-8,udp,sensors,Android,Node.js,Utf 8,Udp,Sensors,如何使传感器数据以正确的x、y、z坐标或更易于人类阅读的方式输入?? 背景: 我有来自android手机的传感器数据包(如重力、旋转等) 好的,我有一个使用nodeJS的UDP服务器。它处于打开状态,正在侦听消息数据 server.js var PORT = 33333; var HOST = '0.0.0.0'; var dgram = require('dgram'); var server = dgram.createSocket('udp4'); server.on('lis
背景: 我有来自android手机的
传感器数据包(如重力、旋转等)
好的,我有一个使用nodeJS的UDP服务器。它处于打开状态,正在侦听消息数据
server.js
var PORT = 33333;
var HOST = '0.0.0.0';
var dgram = require('dgram');
var server = dgram.createSocket('udp4');
server.on('listening', function () {
var address = server.address();
console.log('UDP Server listening on ' + address.address + ":" + address.port);
});
server.on('message', function (message, remote) {
console.log(message);
});
server.bind(PORT, HOST);
此消息被格式化为缓冲区((?)它真正的名称是二进制?)。
这就是我执行console.log(message.toString(“utf8”))时发生的情况代码>
您是否尝试了消息。toString(“utf8”)
?我刚刚创建了一个与您的应用程序几乎相同的应用程序,以及另一个用于发送消息的套接字。它使用toString()
工作。它必须是Java方面的东西,确保你的JSON或任何东西在utf8中。是的,我猜是应用程序:(