![智能家居應用技術 課件6.-智云應用層軟件設計_第1頁](http://file4.renrendoc.com/view11/M03/2F/3D/wKhkGWeXjpiAPdDBAAB5-_Nsi3U778.jpg)
![智能家居應用技術 課件6.-智云應用層軟件設計_第2頁](http://file4.renrendoc.com/view11/M03/2F/3D/wKhkGWeXjpiAPdDBAAB5-_Nsi3U7782.jpg)
![智能家居應用技術 課件6.-智云應用層軟件設計_第3頁](http://file4.renrendoc.com/view11/M03/2F/3D/wKhkGWeXjpiAPdDBAAB5-_Nsi3U7783.jpg)
![智能家居應用技術 課件6.-智云應用層軟件設計_第4頁](http://file4.renrendoc.com/view11/M03/2F/3D/wKhkGWeXjpiAPdDBAAB5-_Nsi3U7784.jpg)
![智能家居應用技術 課件6.-智云應用層軟件設計_第5頁](http://file4.renrendoc.com/view11/M03/2F/3D/wKhkGWeXjpiAPdDBAAB5-_Nsi3U7785.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
智云應用層軟件設計廣東誠飛智能科技有限公司智云應用軟件框架推送服務應用設計歷史數(shù)據(jù)應用設計用戶數(shù)據(jù)應用設計攝像監(jiān)控應用設計智云基礎應用實例智云物聯(lián)軟件框架智云物聯(lián)提供五大應用接口:實時連接(WSNRTConnect)、歷史數(shù)據(jù)(WSNHistory)、攝像頭(WSNCamera)、自動控制(WSNAutoctrl)、用戶數(shù)據(jù)(WSNProperty)Android工程使用時導入接口庫文件:libwsnDroid2.jarCC2530ZigBee協(xié)議棧CC1110RF433M協(xié)議棧CC2540藍牙BLE協(xié)議棧CC3200Wi-Fi協(xié)議棧uIPv6協(xié)議棧ZXBeeSensorHALInterfaceZCloudGWServiceZCloudDataCenterWSNRTConnectWSNHistoryWSNCameraWSNAutoctrlWSNPropertyZCloudApplicationInterface智云應用軟件框架推送服務應用設計歷史數(shù)據(jù)應用設計用戶數(shù)據(jù)應用設計攝像監(jiān)控應用設計智云基礎應用實例實時推送應用接口實時推送接口基于智云平臺的消息推送服務,消息推送服務通過利用云端與客戶端之間建立穩(wěn)定、可靠的長連接來為開發(fā)者提供向客戶端應用推送實時消息服務。智云消息推送服務針對物聯(lián)網(wǎng)行業(yè)特征,支持多種推送類型:傳感實時數(shù)據(jù)、執(zhí)行控制命令、地理位置信息、SMS短信消息等,同時提供用戶信息及通知消息統(tǒng)計信息,方便開發(fā)者進行后續(xù)開發(fā)及運營實時推送接口應用示例實例化WSNRTConnect,并初始化智云ID和KEY//實例化WSNRTConnect,并初始化智云ID和KEYpublicstaticStringmyZCloudID=“123456";publicstaticStringmyZCloudKey=“ABCDEFG";wRTConnect=newWSNRTConnect(myZCloudID,myZCloudKey);//設置WSNRTConnect服務器地址wRTConnect.setServerAddr("");實時推送接口應用示例監(jiān)聽實時連接服務,并處理響應的消息//監(jiān)聽實時連接wRTConnect.setRTConnectListener(newWSNRTConnectListener(){publicvoidonConnect(){textInfo("connectedtoserver");}publicvoidonConnectLost(Throwablearg0){textInfo("connectionlost");}publicvoidonMessageArrive(Stringarg0,byte[]arg1){textInfo(arg0+">>>"+newString(arg1));//00:12:4B:00:03:A7:E1:17>>>{D1=0}}});實時推送接口應用示例建立實時連接服務//建立實時連接wRTConnect.connect();//建立連接實時推送接口應用示例發(fā)送消息//發(fā)送消息Stringmac="00:12:4B:00:03:A7:E1:17";Stringdat="{OD1=1,D1=?}";textInfo(mac+"<<<"+dat);wRTConnect.sendMessage(mac,dat.getBytes());實時推送接口應用示例釋放實時連接資源//釋放資源publicvoidonDestroy(){wRTConnect.disconnect();//斷開連接
super.onDestroy();}智云應用軟件框架推送服務應用設計歷史數(shù)據(jù)應用設計用戶數(shù)據(jù)應用設計攝像監(jiān)控應用設計智云基礎應用實例歷史數(shù)據(jù)應用接口歷史數(shù)據(jù)基于智云數(shù)據(jù)中心提供的智云數(shù)據(jù)庫接口開發(fā),傳感器數(shù)據(jù)可以在智云數(shù)據(jù)庫永久保存,通過提供的RESTAPI編程接口可以完成與云存儲服務器的數(shù)據(jù)連接、數(shù)據(jù)訪問存儲、數(shù)據(jù)使用等。智云數(shù)據(jù)存儲服務提供個性化多的數(shù)據(jù)查詢能力,根據(jù)查詢時間間隔深度適配優(yōu)化,支持最近1年,3月,5天,1天,1小時等數(shù)據(jù)查詢。同時也支持獲取自定義時間范圍,任意時間間隔的數(shù)據(jù)查詢。歷史數(shù)據(jù)應用接口歷史數(shù)據(jù)接口應用示例實例化WSNHistory,并初始化智云ID和KEY//實例化WSNHistory,并初始化智云ID和KEYpublicstaticStringmyZCloudID=“123456";publicstaticStringmyZCloudKey=“ABCDEF";wHistory=new
WSNHistory(myZCloudID,myZCloudKey);wHistory.setServerAddr("");歷史數(shù)據(jù)接口應用示例獲取歷史數(shù)據(jù)//獲取歷史數(shù)據(jù)Stringresult=null;Stringstart="2015-06-08T08:00:00Z";Stringend="2015-07-08T12:00:00Z";privateStringchannel="00:12:4B:00:02:CB:A8:52_A0";result=wHistory.queryLast1H(channel);result=wHistory.queryLast6H(channel);result=wHistory.queryLast12H(channel);......result=wHistory.queryLast1Y(channel);
//獲取歷史數(shù)據(jù)result=wHistory.query(); //獲取所有通道下最新的一組數(shù)據(jù)result=wHistory.query(channel); //獲取該通道下最新的一組數(shù)據(jù)result=wHistory.query(channel,start,end); //根據(jù)時間范圍取點(取值間隔默認)result=wHistory.query(channel,start,end,“60”); //根據(jù)時間范圍設定,按照60s間隔取點歷史數(shù)據(jù)接口應用示例歷史數(shù)據(jù)文本顯示//歷史數(shù)據(jù)文本顯示publicStringjsonFormatter(StringuglyJSONString){Gsongson=newGsonBuilder().disableHtmlEscaping().setPrettyPrinting().create();JsonParserjp=newJsonParser();JsonElementje=jp.parse(uglyJSONString);StringprettyJsonString=gson.toJson(je);returnprettyJsonString;}setText(jsonFormatter(result));智云應用軟件框架推送服務應用設計歷史數(shù)據(jù)應用設計用戶數(shù)據(jù)應用設計攝像監(jiān)控應用設計智云基礎應用實例用戶數(shù)據(jù)應用接口智云用戶數(shù)據(jù)接口提供私有的數(shù)據(jù)庫使用權限,實現(xiàn)多客戶端間共享的私有數(shù)據(jù)進行存儲、查詢和使用。私有數(shù)據(jù)存儲采用key-value型數(shù)據(jù)庫服務,編程接口更簡單高效。用戶數(shù)據(jù)接口應用示例實例化WSNProperty,并初始化智云ID和KEY//實例化WSNProperty,并初始化智云ID和KEYpublicstaticStringmyZCloudID=“123456";publicstaticStringmyZCloudKey=“ABCDEF";wsnProperty=new
WSNProperty(myZCloudID,myZCloudKey);wsnProperty.setServerAddr("");用戶數(shù)據(jù)接口應用示例調用wsnProperty的put(key,value)方法保存鍵值對StringpropertyKey=editKey.getText().toString();StringpropertyValue=editValue.getText().toString();if(propertyKey.equals("")||propertyValue.equals("")){
Toast.makeText(PropertyActivity.this,"應用屬性名或應用屬性值不能為空",Toast.LENGTH_SHORT).show();}else{try{wsnProperty.put(propertyKey,propertyValue);Toast.makeText(PropertyActivity.this,"成功保存應用屬性值到服務器",Toast.LENGTH_SHORT).show();}catch(Exceptione){e.printStackTrace();}}用戶數(shù)據(jù)接口應用示例調用wsnProperty的get()方法讀取鍵值對StringpropertyKey=editKey.getText().toString();try{if(propertyKey.equals("")){Stringresult=wsnProperty.get();Toast.makeText(PropertyActivity.this,"成功從服務器讀取所有應用屬性值",Toast.LENGTH_SHORT).show();tvResult.setText(jsonFormatter(result));}else{Stringresult=wsnProperty.get(propertyKey);Toast.makeText(PropertyActivity.this,"成功從服務器讀取應用屬性值",Toast.LENGTH_SHORT).show();tvResult.setText("屬性名為:"+propertyKey+",屬性值為:"+jsonFormatter(result));}}catch(Exceptione){e.printStackTrace();}智云應用軟件框架推送服務應用設計歷史數(shù)據(jù)應用設計用戶數(shù)據(jù)應用設計攝像監(jiān)控應用設計智云基礎應用實例攝像監(jiān)控應用接口智云視頻監(jiān)控接口,采用帶云臺控制的Wi-FiIP攝像頭,支持內(nèi)外網(wǎng)訪問及控制。智云編程接口支持攝像頭的畫面實時采集、抓拍畫面、遠程云臺轉動等功能。支持定時抓拍,并保存在服務器,支持時間軸曲線閱覽。攝像監(jiān)控接口應用示例實例化WSNCamera,并初始化智云ID和KEY//實例化WSNCamera,并初始化智云ID和KEYpublicstaticStringmyZCloudID=“123456";publicstaticStringmyZCloudKey=“ABCDEF";StringmyCameraIP="23:85";//攝像頭IP或者域名:1002Stringuser="admin"; //用戶名Stringpwd="admin"; //密碼Stringtype="H3-Series";//攝像頭類型:F-Series/F3-SerieswCamera=newWSNCamera(myZCloudID,myZCloudKey);//實例化,并初始化智云ID及密鑰wCamera.initCamera(myCameraIP,user,pwd,type);//初始化攝像頭 攝像監(jiān)控接口應用示例檢測攝像頭是否在線//檢測攝像頭是否在線wCamera.setCameraListener(this);publicvoidonOnline(Stringcamera,booleanonline){if(camera.equals(myCameraIP)){Stringmsg;if(online)msg=camera+"在線";elsemsg=camera+"不在線";mTVCamera.setText(msg);}}wCamera.checkOnline(); //攝像頭是否在線 攝像監(jiān)控接口應用示例打開/關閉攝像頭,獲取實時圖像//打開/關閉攝像頭,獲取實時圖像ImageViewmIVVideo; wCamera.setCameraListener(this);publicvoidonVideoCallBack(Stringcamera,Bitmapbmp){if(camera.equals(myCameraIP)){mIVVideo.setImageBitmap(bmp);}}wCamera.openVideo();//打開攝像頭,開始獲取實時圖像wCamera.closeVideo();//關閉攝像頭 攝像監(jiān)控接口應用示例抓取攝像頭圖像并截圖//抓取攝像頭圖像并截圖ImageViewmIVVide
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河南工業(yè)職業(yè)技術學院高職單招職業(yè)適應性測試近5年常考版參考題庫含答案解析
- 2025年江西水利職業(yè)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 專題03 句子(第3期)
- 專題04 世界古代史(易混易錯點)
- 簽訂二手房買賣合同注意事項
- 民法租賃合同
- 安裝燈具合同范本
- 裝修工人員工勞動合同
- 渣土運輸工程合同
- 直播銷售策劃合同
- 2025年人教五四新版八年級物理上冊階段測試試卷含答案
- 2025新人教版英語七年級下單詞表(小學部分)
- 2025年春季1530安全教育記錄主題
- 礦山2025年安全工作計劃
- 給客戶的福利合同(2篇)
- 【高中語文】《氓》課件++統(tǒng)編版+高中語文選擇性必修下冊
- T-WAPIA 052.3-2023 無線局域網(wǎng)設備技術規(guī)范 第3部分:接入點和控制器
- 運動技能學習與控制完整
- Unit4MyfamilyStorytime(課件)人教新起點英語三年級下冊
- 財務管理專業(yè)《生產(chǎn)實習》教學大綱
- 一年級口算天天練(可直接打印)
評論
0/150
提交評論