关于智能家居JAVA方面需要编写怎么的代码?

Super_Zach 2017-05-11 11:50:48
有智能窗帘和智能门锁,以此为例。
想了解JAVA需要做些什么实现控制这些硬件?
主要步骤流程是什么?
一直做JavaWEB开发,完全不懂从哪里下手
...全文
1047 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
JIN_MU_YAN_ 2021-05-07
  • 打赏
  • 举报
回复
2021年智能家居java语言人前来考古!
ChnHonKer_GMC 2019-05-05
  • 打赏
  • 举报
回复
然后再以窗帘为例在门禁下面加就行 窗帘需要拖一个组出来不能拖单个 RadioButton组 首先 RadioGroup rg; RadioButton rb1,rb2,rb3; rg = (RadioGroup) findViewById(R.id.radioGroup1); rb1 = (RadioButton) findViewById(R.id.radio0); rb2 = (RadioButton) findViewById(R.id.radio1); rb3 = (RadioButton) findViewById(R.id.radio2); rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){ @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO 自动生成的方法存根 //switch语句比if语句运行要快但是也可以用if //这里的开关停需要自己和qt商量 switch (checkedId) { case R.id.radio0: js.control(Json_data.Curtain, 0, 1); break; case R.id.radio1: js.control(Json_data.Curtain, 0,2); break; case R.id.radio2: js.control(Json_data.Curtain, 0, 3); break; default: break; } } });
ChnHonKer_GMC 2019-05-05
  • 打赏
  • 举报
回复
其实也很简单门禁为例 添加一个控制的按钮,可以是ToggleButton 因为门禁是只有开没有关的 Thread thread; json_dispose js = new json_dispose(); ToggleButton mj; mj = (ToggleButton) findViewById(R.id.toggleButton); mj.setOnCheckedChangeListener(new OnCheckedChangeListener(){ @Override public void onCheckedChanged(CompoundButton arg0, boolean arg1) { // TODO 自动生成的方法存根 if(arg1){ js.control(Json_data.RFID_Open_Door,0,1); } }}); SocketThread.mHandlerSocketState = new Handler(){ @Override public void handleMessage(Message msg) { // TODO 自动生成的方法存根 super.handleMessage(msg); Bundle b = msg.getData(); if(b.getString("SocketThread_State")=="OK"){ Toast.makeText(TwoActivity.this, "success", 0).show(); }else{ Toast.makeText(TwoActivity.this, "failed", 0).show(); } } }; 不知道你能不能看懂,代码是肯定对的。 这是具体都代码。
huayangli 2017-06-08
  • 打赏
  • 举报
回复
首先,你的服务器必须做到跟物体(窗帘、门锁)之间进行通信是吧,那就用到了网络通信,一般家具的零售商也会响应提供开发文档,比如自定义协议的格式、通信的模型等等。 然后,再到我们自己这边,拿到这个文档以后,要做的就是分析这个文档,整理出所需要提供的功能,也就是先进行需求分析,明白自己的系统要做什么。 最后,就是设计我们自己的系统了,比如网络通信这块市面上现在流行什么,经过数据对比选择合适的开发框架,接着就是开发咯! 哈哈哈~我也是新手,但是大概就是这些流程吧
huayangli 2017-06-08
  • 打赏
  • 举报
回复
之前写过一个车管家的软件,我负责的是消息采集服务器,也和你这个差不多的思路,反正都是物联网。

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧