通过互联网控制LED

时间:2017-08-20 11:09:07

标签: android wifi webpage

我正在创建一个Android应用程序来通过互联网控制LED。 首先,我使用应用程序发明者构建了一个应用程序,它工作正常 如本视频所示:

https://www.youtube.com/watch?v=b-2CyGM9QNs&list=LLOG_1YPENk_YX8ypNpRgPuA&index=2

enter image description here

现在我正在尝试使用Android Studio构建相同的应用程序,我正面临一些问题,而不是从应用程序发明者那里得到确切的输出

以下是按钮的代码:

 public void ON(View view)
 {
     Intent led_on = new 
     Intent(Intent.ACTION_VIEW,Uri.parse("192.168.43.104/LED=ON"));
     startActivity(led_on);
 }

创建了一个按钮,该按钮应该打开LED,但它会进入网页 如何在不进入网页的情况下这样做,如app app inventor一样?

1 个答案:

答案 0 :(得分:0)

您不希望在点击按钮时启动活动,而是执行GET request

<强>更新

您似乎并不关心请求的响应,因此您可以执行以下操作:

 public void ON(View view) {
     HttpClient httpclient = new DefaultHttpClient();
     httpclient.execute(new HttpGet("192.168.43.104/LED=ON"));
 }

确保AndroidManifest.xml

拥有INTERNET权限
<uses-permission android:name="android.permission.INTERNET" />