Adobe Flash XML Socket + RaspberryPi SOCAT连接(失败)?

时间:2019-02-05 16:44:12

标签: flash arduino raspberry-pi socat xmlsocket

在这里我需要一些指导。.我不确定失败是在RPi方面..还是在Flash XML Socket方面?

背景:

我有一个Raspberry Pi 3B,安装了最新版本的Raspbian。我还安装了Apache,PHP,MyPHPAdmin和MySQL。

我还配置了RPi以在启动时全屏加载Chromium,以及加载特定的本地托管网页。

此网页中具有嵌入式Flash应用程序,该应用程序利用连接的RPi cam(网络摄像头)...

以上所有方法到目前为止效果很好...

这是我的失败,寻求帮助开始起作用。

我还通过USB电缆将Arduino连接到RPi。...

我相信它被枚举为/ dev / ttyUSB0

如果我使用:

ls /dev/tty*

我在那里看到/ dev / ttyUSB0条目..如果我拔下Arduino ..那个条目就不再存在了..(我觉得有点奇怪..因为这是另一个项目上的Arduion Duemilanove ...在这里我还通过USB将Arduino连接到RPi。它枚举为/ dev / ttyACM0 ??这是一个较新的UNO R3。...为什么有区别?)

无论如何-

我安装了socat:

sudo apt-get install socat

我使用以下行配置它:(更新为随机端口#7777,并使用了我的dev.ttyUSB0实例/名称)

socat -d -d -d -d -x TCP-LISTEN:7777,reuseaddr,fork FILE:/dev/ttyUSB0,b9600,raw  

在我心中..事情已经准备好了吗?

我在Arduino上有这个演示草图:(只是一个循环,用于输出一些串行数据以检查连接/通信)

void setup() {
    Serial.begin(9600);


}

void loop() {

    //send out data in a loop for flash side checking (demo)
    Serial.println("data");
    Serial.print('\0');
    Serial.flush();
    delay(1000);

    //listen for any incoming serial data to parse


}

在Flash应用中...我有一个简单的XMLSocket对象。该对象应连接到端口7777,SOCAT安装正在侦听/侦听...

但是Flash应用程序从未连接..好像连接尝试超时了..最终,我在摄像头/显示器的屏幕上看到了文本“未连接” ...(应该显示连接)< / p>

这是ActionScript 2.0代码:

var server = new XMLSocket();
server.connect("127.0.0.1", 7777);

server.onConnect = function(result){
    if(result){
        //connected
        state_txt.text = "connected";
    }else{
        //not connected
        state_txt.text = "not connected";
    }

}

server.onClose = function(){
    //disconnected
    state_txt.text = "connection closed";
}

server.onXML = function(data){
    //do whatever   
    incomingData_txt.text += data;

    //close
    //server.close();
}

所以我的问题是..我该如何调试呢?

1。)暂时忘记Flash ...如何测试此SOCAT安装以查看其是否正常运行?如何将一些串行/字符串数据保存到此SOCAT安装正在监听的端口7777?

当我在上面的行中配置SOCAT内容时..它运行了..我在PUTTY /终端屏幕中看到大量的文本.....然后什么也没有..它只是坐在那儿..(不会让我返回提示?)..这是SOCAT的工作方式吗?一旦一切正常,当RPi启动时,是否有办法让此SOCAT运行?我不能每次手动执行此行。 :(

这似乎类似于minicomm? (我曾尝试在过去的项目中使用过,但也从未成功)...

2。)回到Flash的一面... 随意的想法...

似乎我什至无法连接到RPi的端口号7777?什么会阻止呢?跨域/政策问题? (不熟悉这些东西)

该如何调试?看看故障发生在哪里?我在哪里可以看到/获取一些错误代码?

铬详细模式? (如果存在?大声笑)

我想我要在这里让所有人都入睡! :)

如果有任何遗漏,请询问。

谢谢

0 个答案:

没有答案