智能家居APP開發

智能家居APP開發
git


APP開發技術qq交流羣:347072638
github


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


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


OK,現在就來回答,核心第一點,走差別化路線。知足特定需求。oop

經過了解通常平臺提供的APP都具備知足大衆需要的功能。而某些特定功能是沒法知足的。比方蘋果HomeKit,它需要家電廠商增長「Made For iPhone」即MFI認證,這一般是一些大的廠商纔有實力增長的,而一些小的廠商就不活了嗎,固然不是。一些小的廠商的智能家設備走精細化路線,把智能產品作得細知足特定需求,比方LED智能燈具,不光可以控制開關,還可以分別調節RGBA亮度值,忽略某個燈的開關。分組等等。post

所以,智能家APP開發市場仍是有必定空間的。spa


第二點,現在還處理混戰的狀態。蘋果剛剛公佈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 (請將$換成@)

相關文章
相關標籤/搜索