PDA

View Full Version : ارتباط اندروید با شبکه داخلی



sh.mahdavi
شنبه 12 تیر 1395, 12:28 عصر
سلام و خسته نباشید

من دارم رویک پروژه کار میکنم در مورد خانه هوشمند!

میخوام با شبکه وای فای گوشی اندروید وصل بشم به سخت افزار خانه هوشمند و اطلاعات رو رد وبدل کنم!

ip سخت افزار 192.168.34.2 هست و با پورت 8888 وصل میشه. حالا میخوام به این پورت هم وصل بشم هم اینکه اطلاعاتمو رو بفرستم حالا نمیدونم چطورهباید اینکارو کنم!!!

برای ارتباط به سرور از کدهای زیر استفاده میکنم. آیا ازین کدها میشه برای این کار استفاده کرد؟(خودم که بعید میدونم!!)

public class send_data extends AsyncTask{

@Override
protected Object doInBackground(Object... arg0) {
// TODO Auto-generated method stub


try{
String data=URLEncoder.encode("date","utf8")+"="+URLEncoder.encode(date_str,"utf8");
data+="&"+URLEncoder.encode("time","utf8")+"="+URLEncoder.encode(time_str,"utf8");
data+="&"+URLEncoder.encode("start","utf8")+"="+URLEncoder.encode(start_str,"utf8");
data+="&"+URLEncoder.encode("goal","utf8")+"="+URLEncoder.encode(goal_str,"utf8");
data+="&"+URLEncoder.encode("extra","utf8")+"="+URLEncoder.encode(extra_str,"utf8");
data+="&"+URLEncoder.encode("member_id","utf8")+"="+URLEncoder.encode(member_id,"utf8");

URL link=new URL("http://192.168.4.1/travel/inserttravel.php");
URLConnection connect=link.openConnection();


//send data
connect.setDoOutput(true);
OutputStreamWriter wr=new OutputStreamWriter(connect.getOutputStream());
wr.write(data);
wr.flush();


}catch(Exception e){


}


return "";
}


}

amirxbest
شنبه 12 تیر 1395, 14:11 عصر
این دستگاها اکثرا خودشون api ویا تو سایتشون مرجع کامل هست و هرکدوم نوع و روش ارسال اطلاعات بهشون فرق داره...