极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9128|回复: 2

java采用TCP方式向Wifi Shield发送指令问题

[复制链接]
发表于 2013-8-7 15:19:44 | 显示全部楼层 |阅读模式
最近在做一个小项目,android手机通过wifi控制arduino小车。wifi模块采用WifiShield V2 无线模块。
      我用手机创建了一个wifi热点,然后对wifi模块配置后,将电脑和wifi模块一起加入到手机的wifi热点中,然后在电脑上用TCP测试软件给wifi模块指定的端口发数据,测试通过,收发数据都可以。
      然后我准备用手机进行控制的时候遇到了问题。我采用java的TCP通信方式向wifi模块发数据,手机作为client发数据,但是一直不成功。
      不知道是我采用的TCP发送方式不正确,还是数据的编码问题?希望对这方面有研究的指导一下。
      我对电脑上TCP测试软件的发送数据方式不太了解,希望懂这方面的指点指点,非常感谢!
回复

使用道具 举报

 楼主| 发表于 2013-8-7 20:19:59 | 显示全部楼层
问题已经解决了。{:soso_e113:}
发送数据的时候要按照字节的格式发送,参考这里JAVA的TCP方式:http://www.lauridmeyer.com/2012/04/simple-arduino-tcp-server-using-the-ethernetshield-and-a-java-client/

把outToServer.writeBytes(msgToServer+'\n');
改为:outToServer.writeByte(49);

括号中写入字符的ASCII码值即可!

回复 支持 反对

使用道具 举报

发表于 2014-2-19 22:18:19 | 显示全部楼层
你好,我问下,你有没有做过手机  与wifi shield 同时连接到 无线路由上,然后通过这种方式进行传输啊?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 08:04 , Processed in 0.045794 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表