X-link wifi module v3与安卓手机通讯问题

2014-06-258976
AI 快速预览详细 收起
本文介绍了使用X-Link WiFi模块V3与安卓手机进行通讯的方法。首先,按照产品说明书将手机的WiFi热点与Arduino上的WiFi模块连接起来。然后,展示了安卓手机中的Processing程序代码,以及Arduino的接收代码。最后,指出了可能的兼容性问题,并提供了故障排查方法。长尾词:X-Link WiFi模块V3, 安卓手机, Processing, Arduino, 通讯问题, 无线通讯
我想用该wifi模块与安卓手机进行通讯,安卓手机上的程序是使用processing写的,手机是serverArduino是client,下面是我操作的流程:1 我按照产品说明书https://wiki.dfrobot.com.cn/index.php/(SKU:TEL0078)WIFI_Shield_V3_PCB_Antenna_WIFI%E6%89%A9%E5%B1%95%E6%9D%BF_V3_PCB%E5%A4%A9%E7%BA%BF 上的操作将手机的wifi热点和arduino上的wifi模块连起来,连接成功后的样子如下
 X-link wifi module v3与安卓手机通讯问题图1



2下面是我的安卓手机里面的processing程序:
import netP5.*;  
import oscP5.*;
import ketai.net.*;

OscP5 oscP5;

NetAddress remoteLocation;
char data;
String myIPAddress;
String remoteAddress = "192.168.43.167";

void setup() {
  orientation(PORTRAIT);
  textAlign(CENTER, CENTER);
  textSize(36);
  initNetworkConnection();
  background(78, 93, 75);
  smooth();
}

void draw() {
  fill(255);
  ellipse(270,250,200,200);  
  text(
    "Local IP Address: \n" + myIPAddress + "\n\n" +
    "Remote IP Address: \n" + remoteAddress , width/2, height*0.6);
}

void mousePressed(){

  if(dist(270,250,mouseX,mouseY)<100){
    if(mousePressed==true)
    {
      OscMessage myMessage = new OscMessage("Data");
      myMessage.add('a');
      oscP5.send(myMessage, remoteLocation);  
    }
  }  
}
void initNetworkConnection()
{
  oscP5 = new OscP5(this, 12000);  
  remoteLocation = new NetAddress(remoteAddress, 12000);
  myIPAddress = KetaiNet.getIP();   
}

3下面我就仿照样例程序写了一段arduino程序接收手机传来的信息
int led_r = 11;
int val;
void setup() {               
  pinMode(led_r, OUTPUT);
  digitalWrite(led_r, LOW);
  Serial.begin(115200);
}
void loop() {
if(Serial.available() > 0)
{
   val=Serial.read();
   Serial.println(val);
  if(val=='a'){
    digitalWrite(led_r, HIGH);  
   }   
  }
}



最后,我发现arduino根本接收不到安卓手机中processing程序发送来的字符,估计是processing程序和arduino程序不兼容,不知各位网友有没有关于这种arduino wifi模块与安卓手机的processing程序联机的代码??

捕获1.PNG (33.03 KB, 下载次数: 3097)

X-Link WiFi模块V3与安卓手机通讯问题 · Arduino客户端_image_3.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
djhdder
djhdder
我想问一下你的 wifi模块发送出来那个无线信号 第一次就能连上吗?我和你同一个模块 我的电脑能搜到那个无线网 但是我连不上去。。谢谢
BoBo
BoBo
手机上还可以装 processing??
忘记就好
忘记就好
作者
回复BoBo
是用电脑上的processing的android模式下载APK程序到手机上
- 没有更多了 -