Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用节点将缓冲区消息转换为可读utf8 问题:_Android_Node.js_Utf 8_Udp_Sensors - Fatal编程技术网

Android 使用节点将缓冲区消息转换为可读utf8 问题:

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

如何使传感器数据以正确的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('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中。是的,我猜是应用程序:(