智能家居软硬件结合之手机控制电器(手机与Python后台交互)

智能家居——手机端(手机与Python的交互)

上一篇文章讲述了Python用sockserver写的后台,本篇文章叫大家如何使手机与后台进行通讯。
需要给程序添加一个网络权限,主要的请求代码如下,着重说一下网址拼接那“HOST_SERVER_POST”为树莓派的ip地址,“code”为拼接地址,如“on1”,开启第一个继电器。
/**
 * 向服务器请求数据的方法
 **/
private void dataInternet(String code) {
    //把用户名和密码传递给服务器
    StringRequest request = new StringRequest(
            HOST_SERVER_PORT + code,  //网址的拼接
            new Response.Listener() {
                @Override
                public void onResponse(String response) {
                    if (response.equals("success")) {
                        pd.dismiss();       //等待框消失
                    }

                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(context, "网络错误", Toast.LENGTH_SHORT).show();
            pd.dismiss();       //等待框消失
        }
    });
    QueueSingleton.getInstance().getQueue().add(request);
}
如有不懂的地方请留言。

你可能感兴趣的:(智能家居软硬件结合之手机控制电器(手机与Python后台交互))