..

㈠ 在android开发中怎样通过wifi实现手机间的信息交互【有效追加分数】

也想学习

㈡ 开发板android系统 手机 android 两个通过wifi通信可以么

可以的,去了解那个叫adhoc,开发板不支持这个但是有的手机支持,你可以用手机模拟一个AP,然后开发接入AP,但是要自己写socket通讯,估计有点难度。我没有试过,以前尝试失败。

㈢ 求助如何在基于安卓通过WiFi与Arino通信,实现对LED灯的控制。

项目需要的硬件如下:Arino Uno Ethernet Shield LED灯 2个. 电阻 2个. 面包板(可选) 连接导线 路由器一个项目要的连接管脚如下:LED 1 --> pin 6 to ground LED 2 --> pin 7 to ground项目需要的软件如下:Eclipse IDE Arino IDE 1.x.xLED 1 --> pin 6 to ground LED 2 --> pin 7 to ground项目需要的软件如下:Eclipse IDE Arino IDE 1.x.xStep 1: 在 Arino上编程如下:#include "etherShield.h"#include "ETHER_28J60.h"int led2 = 7;int led1 = 6;static uint8_t mac[6] = {0xAA, 0xBB, 0xCC, 0xDD, 0xBB, 0xAA}; // this just needs to be unique for your network, // so unless you have more than one of these boards // connected, you should be fine with this value. static uint8_t ip[4] = {192, 168, 0, 15}; // the IP address for your board. Check your home hub // to find an IP address not in use and pick that // this or 10.0.0.15 are likely formats for an address // that will work.static uint16_t port = 80; // Use port 80 - the standard for HTTPETHER_28J60 e;void setup(){ e.setup(mac, ip, port); pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); digitalWrite(led1, LOW); digitalWrite(led2, LOW);}void loop(){ char* params; if (params = e.serviceRequest()) { if (strcmp(params, "?cmd=1") == 0) { digitalWrite(led1, HIGH); } if (strcmp(params, "?cmd=2") == 0) { digitalWrite(led1, LOW); } if (strcmp(params, "?cmd=3") == 0) { digitalWrite(led2, HIGH); } if (strcmp(params, "?cmd=4") == 0) { digitalWrite(led2, LOW); } e.respond(); }}Step 2: 制作安卓APPpackage com.androidarino;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;import android.app.Activity;import android.os.Bundle;import android.os.StrictMode;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Toast;public class MainActivity extends Activity implements OnClickListener{@Overrideprotected void onCreate(Bundle savedInstanceState) { StrictMode.ThreadPolicy policy = new StrictMode. ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); super.onCreate(savedInstanceState); setContentView(R.layout.main); View led1on = findViewById(R.id.led_1on); View led1off = findViewById(R.id.led_1off); View led2on = findViewById(R.id.led_2on); View led2off = findViewById(R.id.led_2off); led1on.setOnClickListener(this); led1off.setOnClickListener(this); led2on.setOnClickListener(this); led2off.setOnClickListener(this);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true;}public void commandArino(String url){ try { HttpClient httpclient = new DefaultHttpClient(); httpclient.execute(new HttpGet(url)); } catch (Exception e) { }}public void onClick(View thisView) { switch(thisView.getId()){ case R.id.led_1on: commandArino("http://192.168.0.15/?cmd=1"); Toast.makeText(getApplicationContext(), "led_1on",Toast.LENGTH_LONG).show(); break; case R.id.led_1off: commandArino("http://192.168.0.15/?cmd=2"); Toast.makeText(getApplicationContext(), "led_1off",Toast.LENGTH_LONG).show(); break; case R.id.led_2on: commandArino("http://192.168.0.15/?cmd=3"); Toast.makeText(getApplicationContext(), "led_2on",Toast.LENGTH_LONG).show(); break; case R.id.led_2off: commandArino("http://192.168.0.15/?cmd=4"); Toast.makeText(getApplicationContext(), "led_2off",Toast.LENGTH_LONG).show(); break; }}}

㈣ 安卓如何开发WIFI模块程序。

其实你把问题想得太复杂了,你只要想,WiFi模块的作用就是一个转换器,将串口转换成无线WiFi数据,就行,我以前用的HX-M02串口wifi模块做的实验,个人感觉不错,希望对你有帮助。

㈤ 安卓开发 WiFi通信

不能实现同时通信,只能相互切换,开启wifi不会关闭移动网络,只是连接上wifi后,网络通道默认走专wifi通道,但是可属以设置,优先走移动网络通道,有adb命令:svc wifi prefer 这个是默认的状态,有wifi就是wifi优先。svc data prefer这个使移动数据连接比wifi优先。有移动数据开启的话先用移动数据,没有就用wifi。另外开启/关闭 wifi 和移动数据的命令svc data enable/disablesvc wifi enable/disable

㈥ 如何让几台安卓手机之间通过wifi进行通信

蓝牙啊 可以用蓝牙 或者红外

㈦ Android系统手机WiFi通信功能开发

IDE就用Eclipse就足够了 对于Wifi的控制 android.net.wifi下有不少接口 但是要分别开发电视端和手机端 多思考就能找到电视和手机之间通讯的最好方式

㈧ 如何编写一个安卓APP,使能够与wifi模块通信

我最近也在学习这个,但是我使用的是51单片机wifi开发板,里面有单片机源码和APP源码,对于我这种菜鸟很有帮助http://www.hx-wl.com.cn/51wifi/希望对你有帮助。

㈨ 安卓wifi开发,要使用modbus协议,请问该怎么使用

"你好 想问你一个问题~如果我用wifi使用socket发送读写寄存器命令,wifi端用rtu能实现吗?还是必须用modbus/tcp?"可以. MODBUS其实可以从硬件层与软件层来看 . 硬件层就是通讯的媒介, 一般就是CAT网线或者是RS485这两种居多.软件层面则分为三个类别, 1: MODBUS TCP(可简单理解为加了一个封包头的MODBUS命令)2. MODBUS RTU (简单理解为具有CRC校验机制的MODBUS令令) 3. MODBUS ASCII (与RTU相同, 只是命令改为ASCII明码)再回来看您的问题, WiFi是基于SCOKET也就是TCP方式通讯. 这只是一条道路, 只要MODBUS主机与MODBUS从机事先说好了, 两者都用RTU(具有CRC校验的方式)做通讯, 就可以正常的通讯.这种方式, 一般俗称为 "RTU OVER TCP" 的MODBUS协定. 即把RTU的格式直接透过SOCKET发送或接收, 就不像MODBUS TCP带前特定的包头了.另外, 也有人利用UDP来传递MODBUS命令的. 也是OK的. 总之, 硬件层与软件层只要主从机间一致了. 都能通讯上的. 唯一的差别是与其它MODBUS设备的兼容度问题了. 最通用也就是兼容性最高的, 就是 "MODBUS TCP" 与 "MODBUS RTU" 这两种了.