版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
智云應(yīng)用層軟件設(shè)計(jì)廣東誠飛智能科技有限公司智云應(yīng)用軟件框架推送服務(wù)應(yīng)用設(shè)計(jì)歷史數(shù)據(jù)應(yīng)用設(shè)計(jì)用戶數(shù)據(jù)應(yīng)用設(shè)計(jì)攝像監(jiān)控應(yīng)用設(shè)計(jì)智云基礎(chǔ)應(yīng)用實(shí)例智云物聯(lián)軟件框架智云物聯(lián)提供五大應(yīng)用接口:實(shí)時連接(WSNRTConnect)、歷史數(shù)據(jù)(WSNHistory)、攝像頭(WSNCamera)、自動控制(WSNAutoctrl)、用戶數(shù)據(jù)(WSNProperty)Android工程使用時導(dǎo)入接口庫文件:libwsnDroid2.jarCC2530ZigBee協(xié)議棧CC1110RF433M協(xié)議棧CC2540藍(lán)牙BLE協(xié)議棧CC3200Wi-Fi協(xié)議棧uIPv6協(xié)議棧ZXBeeSensorHALInterfaceZCloudGWServiceZCloudDataCenterWSNRTConnectWSNHistoryWSNCameraWSNAutoctrlWSNPropertyZCloudApplicationInterface智云應(yīng)用軟件框架推送服務(wù)應(yīng)用設(shè)計(jì)歷史數(shù)據(jù)應(yīng)用設(shè)計(jì)用戶數(shù)據(jù)應(yīng)用設(shè)計(jì)攝像監(jiān)控應(yīng)用設(shè)計(jì)智云基礎(chǔ)應(yīng)用實(shí)例實(shí)時推送應(yīng)用接口實(shí)時推送接口基于智云平臺的消息推送服務(wù),消息推送服務(wù)通過利用云端與客戶端之間建立穩(wěn)定、可靠的長連接來為開發(fā)者提供向客戶端應(yīng)用推送實(shí)時消息服務(wù)。智云消息推送服務(wù)針對物聯(lián)網(wǎng)行業(yè)特征,支持多種推送類型:傳感實(shí)時數(shù)據(jù)、執(zhí)行控制命令、地理位置信息、SMS短信消息等,同時提供用戶信息及通知消息統(tǒng)計(jì)信息,方便開發(fā)者進(jìn)行后續(xù)開發(fā)及運(yùn)營實(shí)時推送接口應(yīng)用示例實(shí)例化WSNRTConnect,并初始化智云ID和KEY//實(shí)例化WSNRTConnect,并初始化智云ID和KEYpublicstaticStringmyZCloudID=“123456";publicstaticStringmyZCloudKey=“ABCDEFG";wRTConnect=newWSNRTConnect(myZCloudID,myZCloudKey);//設(shè)置WSNRTConnect服務(wù)器地址wRTConnect.setServerAddr("");實(shí)時推送接口應(yīng)用示例監(jiān)聽實(shí)時連接服務(wù),并處理響應(yīng)的消息//監(jiān)聽實(shí)時連接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}}});實(shí)時推送接口應(yīng)用示例建立實(shí)時連接服務(wù)//建立實(shí)時連接wRTConnect.connect();//建立連接實(shí)時推送接口應(yīng)用示例發(fā)送消息//發(fā)送消息Stringmac="00:12:4B:00:03:A7:E1:17";Stringdat="{OD1=1,D1=?}";textInfo(mac+"<<<"+dat);wRTConnect.sendMessage(mac,dat.getBytes());實(shí)時推送接口應(yīng)用示例釋放實(shí)時連接資源//釋放資源publicvoidonDestroy(){wRTConnect.disconnect();//斷開連接
super.onDestroy();}智云應(yīng)用軟件框架推送服務(wù)應(yīng)用設(shè)計(jì)歷史數(shù)據(jù)應(yīng)用設(shè)計(jì)用戶數(shù)據(jù)應(yīng)用設(shè)計(jì)攝像監(jiān)控應(yīng)用設(shè)計(jì)智云基礎(chǔ)應(yīng)用實(shí)例歷史數(shù)據(jù)應(yīng)用接口歷史數(shù)據(jù)基于智云數(shù)據(jù)中心提供的智云數(shù)據(jù)庫接口開發(fā),傳感器數(shù)據(jù)可以在智云數(shù)據(jù)庫永久保存,通過提供的RESTAPI編程接口可以完成與云存儲服務(wù)器的數(shù)據(jù)連接、數(shù)據(jù)訪問存儲、數(shù)據(jù)使用等。智云數(shù)據(jù)存儲服務(wù)提供個性化多的數(shù)據(jù)查詢能力,根據(jù)查詢時間間隔深度適配優(yōu)化,支持最近1年,3月,5天,1天,1小時等數(shù)據(jù)查詢。同時也支持獲取自定義時間范圍,任意時間間隔的數(shù)據(jù)查詢。歷史數(shù)據(jù)應(yīng)用接口歷史數(shù)據(jù)接口應(yīng)用示例實(shí)例化WSNHistory,并初始化智云ID和KEY//實(shí)例化WSNHistory,并初始化智云ID和KEYpublicstaticStringmyZCloudID=“123456";publicstaticStringmyZCloudKey=“ABCDEF";wHistory=new
WSNHistory(myZCloudID,myZCloudKey);wHistory.setServerAddr("");歷史數(shù)據(jù)接口應(yīng)用示例獲取歷史數(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ù)時間范圍取點(diǎn)(取值間隔默認(rèn))result=wHistory.query(channel,start,end,“60”); //根據(jù)時間范圍設(shè)定,按照60s間隔取點(diǎn)歷史數(shù)據(jù)接口應(yīng)用示例歷史數(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));智云應(yīng)用軟件框架推送服務(wù)應(yīng)用設(shè)計(jì)歷史數(shù)據(jù)應(yīng)用設(shè)計(jì)用戶數(shù)據(jù)應(yīng)用設(shè)計(jì)攝像監(jiān)控應(yīng)用設(shè)計(jì)智云基礎(chǔ)應(yīng)用實(shí)例用戶數(shù)據(jù)應(yīng)用接口智云用戶數(shù)據(jù)接口提供私有的數(shù)據(jù)庫使用權(quán)限,實(shí)現(xiàn)多客戶端間共享的私有數(shù)據(jù)進(jìn)行存儲、查詢和使用。私有數(shù)據(jù)存儲采用key-value型數(shù)據(jù)庫服務(wù),編程接口更簡單高效。用戶數(shù)據(jù)接口應(yīng)用示例實(shí)例化WSNProperty,并初始化智云ID和KEY//實(shí)例化WSNProperty,并初始化智云ID和KEYpublicstaticStringmyZCloudID=“123456";publicstaticStringmyZCloudKey=“ABCDEF";wsnProperty=new
WSNProperty(myZCloudID,myZCloudKey);wsnProperty.setServerAddr("");用戶數(shù)據(jù)接口應(yīng)用示例調(diào)用wsnProperty的put(key,value)方法保存鍵值對StringpropertyKey=editKey.getText().toString();StringpropertyValue=editValue.getText().toString();if(propertyKey.equals("")||propertyValue.equals("")){
Toast.makeText(PropertyActivity.this,"應(yīng)用屬性名或應(yīng)用屬性值不能為空",Toast.LENGTH_SHORT).show();}else{try{wsnProperty.put(propertyKey,propertyValue);Toast.makeText(PropertyActivity.this,"成功保存應(yīng)用屬性值到服務(wù)器",Toast.LENGTH_SHORT).show();}catch(Exceptione){e.printStackTrace();}}用戶數(shù)據(jù)接口應(yīng)用示例調(diào)用wsnProperty的get()方法讀取鍵值對StringpropertyKey=editKey.getText().toString();try{if(propertyKey.equals("")){Stringresult=wsnProperty.get();Toast.makeText(PropertyActivity.this,"成功從服務(wù)器讀取所有應(yīng)用屬性值",Toast.LENGTH_SHORT).show();tvResult.setText(jsonFormatter(result));}else{Stringresult=wsnProperty.get(propertyKey);Toast.makeText(PropertyActivity.this,"成功從服務(wù)器讀取應(yīng)用屬性值",Toast.LENGTH_SHORT).show();tvResult.setText("屬性名為:"+propertyKey+",屬性值為:"+jsonFormatter(result));}}catch(Exceptione){e.printStackTrace();}智云應(yīng)用軟件框架推送服務(wù)應(yīng)用設(shè)計(jì)歷史數(shù)據(jù)應(yīng)用設(shè)計(jì)用戶數(shù)據(jù)應(yīng)用設(shè)計(jì)攝像監(jiān)控應(yīng)用設(shè)計(jì)智云基礎(chǔ)應(yīng)用實(shí)例攝像監(jiān)控應(yīng)用接口智云視頻監(jiān)控接口,采用帶云臺控制的Wi-FiIP攝像頭,支持內(nèi)外網(wǎng)訪問及控制。智云編程接口支持?jǐn)z像頭的畫面實(shí)時采集、抓拍畫面、遠(yuǎn)程云臺轉(zhuǎn)動等功能。支持定時抓拍,并保存在服務(wù)器,支持時間軸曲線閱覽。攝像監(jiān)控接口應(yīng)用示例實(shí)例化WSNCamera,并初始化智云ID和KEY//實(shí)例化WSNCamera,并初始化智云ID和KEYpublicstaticStringmyZCloudID=“123456";publicstaticStringmyZCloudKey=“ABCDEF";StringmyCameraIP="23:85";//攝像頭IP或者域名:1002Stringuser="admin"; //用戶名Stringpwd="admin"; //密碼Stringtype="H3-Series";//攝像頭類型:F-Series/F3-SerieswCamera=newWSNCamera(myZCloudID,myZCloudKey);//實(shí)例化,并初始化智云ID及密鑰wCamera.initCamera(myCameraIP,user,pwd,type);//初始化攝像頭 攝像監(jiān)控接口應(yīng)用示例檢測攝像頭是否在線//檢測攝像頭是否在線wCamera.setCameraListener(this);publicvoidonOnline(Stringcamera,booleanonline){if(camera.equals(myCameraIP)){Stringmsg;if(online)msg=camera+"在線";elsemsg=camera+"不在線";mTVCamera.setText(msg);}}wCamera.checkOnline(); //攝像頭是否在線 攝像監(jiān)控接口應(yīng)用示例打開/關(guān)閉攝像頭,獲取實(shí)時圖像//打開/關(guān)閉攝像頭,獲取實(shí)時圖像ImageViewmIVVideo; wCamera.setCameraListener(this);publicvoidonVideoCallBack(Stringcamera,Bitmapbmp){if(camera.equals(myCameraIP)){mIVVideo.setImageBitmap(bmp);}}wCamera.openVideo();//打開攝像頭,開始獲取實(shí)時圖像wCamera.closeVideo();//關(guān)閉攝像頭 攝像監(jiān)控接口應(yīng)用示例抓取攝像頭圖像并截圖//抓取攝像頭圖像并截圖ImageViewmIVVide
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版美容院美容院美容院美容院美容院員工激勵合同4篇
- 2025年項(xiàng)目部安全管理責(zé)任合同書編制規(guī)范2篇
- 2025年度個人藝術(shù)品鑒定擔(dān)保合同大全4篇
- 2025年水土保持監(jiān)測技術(shù)咨詢與技術(shù)培訓(xùn)合同3篇
- 2025年度個人經(jīng)營性借款合同規(guī)范文本4篇
- 2025年食用菌保健品綠色食品認(rèn)證代理銷售合同3篇
- 專利技術(shù)買賣專項(xiàng)合同(2024年修訂版)版B版
- 2025年度草捆回收與再生利用合同3篇
- 二零二五版供應(yīng)鏈金融服務(wù)-倉儲庫存融資倉單質(zhì)押授信合同3篇
- 2025版化妝品質(zhì)量檢測及售后追蹤服務(wù)合同范本2篇
- 不同茶葉的沖泡方法
- 光伏發(fā)電并網(wǎng)申辦具體流程
- 建筑勞務(wù)專業(yè)分包合同范本(2025年)
- 企業(yè)融資報告特斯拉成功案例分享
- 運(yùn)動技能學(xué)習(xí)與控制完整
- 食管癌的早期癥狀和手術(shù)治療
- 垃圾分類和回收利用課件
- 北侖區(qū)建筑工程質(zhì)量監(jiān)督站監(jiān)督告知書
- 法考客觀題歷年真題及答案解析卷一(第1套)
- 央國企信創(chuàng)白皮書 -基于信創(chuàng)體系的數(shù)字化轉(zhuǎn)型
- 6第六章 社會契約論.電子教案教學(xué)課件
評論
0/150
提交評論