1. 程式人生 > >智能家居APP開發

智能家居APP開發

lan 特定 async cso 開發技術 通信協議 空調 廠商 字節對齊

智能家居APP開發


APP開發技術qq交流群:347072638


前言,隨著智能硬件設備的流行,智能家開始紅火,智能家居就是家用電器的智能化。包含智能鎖,燈,空調,燈,音箱等等,移動設備通過WIFI或者藍牙4.0技術控制智能家將是未來的一種趨勢。各大平臺蜂擁而入,蘋果智能家HomeKit,三星智能家平臺。小米路由器等等風起雲湧,控制家庭大戰一觸而發。然而站在APP開發人員的角度來分析一下當前形勢,APP開發的出路在哪裏?


智能家在各大平臺已經出了一整套解決方式,包含APP端的設計,功能實現都有了。由於同樣家用電器功能都具有統一性,全部一個APP就可以滿足大部分需求。站在用戶的角度來說,我用統一的APP最好的。既然如此,那APP開發還有出路嗎?不是死掉一大片嗎?APP開發的出路在哪裏?


OK,如今就來回答,核心第一點,走差異化路線。滿足特定需求。

通過了解一般平臺提供的APP都具有滿足大眾須要的功能。而某些特定功能是無法滿足的。比方蘋果HomeKit,它須要家電廠商增加“Made For iPhone”即MFI認證,這通常是一些大的廠商才有實力增加的,而一些小的廠商就不活了嗎,當然不是。一些小的廠商的智能家設備走精細化路線,把智能產品做得細滿足特定需求,比方LED智能燈具,不光能夠控制開關,還能夠分別調節RGBA亮度值,忽略某個燈的開關。分組等等。

因此,智能家APP開發市場還是有一定空間的。


第二點,如今還處理混戰的狀態。蘋果剛剛公布iOS8 Beta版 HomeKit,正式版另一段路要走,小米路由智能設備還沒有推出,技術標準協議等一系列問題。因此一些智能廠商高速轉變,發力移動端APP,搶占市場,機會還是有的。

怎樣開發移動APP來控制家裏智能家呢 ?


做為一名具有多年APP開發智能家經驗的從業人員,以下娓娓道來。


APP開發第一難點數據通信。要求發送命令到中轉器(控制器),由中轉器發送命令來控制智能設備,這是一種方式。也有不通過中轉器而直接控制智能設備的,實現方式都差點兒相同。數據通信須要定義報文協議,依據報文協議進行數據通信就可以,註意高低位問題。註意字節對齊問題。然後商定通訊協議假設用TCP iOS裏能夠使用AsyncSocket第三方類庫。假設用UDP能夠 iOS能夠使用asyncudpsocket第三方類庫。

APP開發智能家藍牙通信,眼下一般使用藍牙4.0 BLE通信協議,藍牙4.0推動了移動智能設備的發展

。眼下在iPhone4s以上設備才幹支持BLE,Android在4.4之後才開始支持BLE。開發人員要做的就是熟悉在不同系統平臺上的封裝API。然後專心業務邏輯處理。


APP開發技術qq交流群:347072638

技術咨詢。APP定制開發:messageloop$qq.com (請將$換成@)



智能家居APP開發