1. 程式人生 > >Xcode蘋果iOS硬體程式設計實現iPhone XR開啟或關閉電燈

Xcode蘋果iOS硬體程式設計實現iPhone XR開啟或關閉電燈

之前我們已經給廣大愛好者或程式設計師朋友們,帶來了硬體版的或者說物聯網版本的Hello World C++Builder/Delphi/VB.net/Python版的程式原始碼和教學資料,讓大家對硬體控制帶來一個嶄新的認識。已經學習了4個PC電腦端版本的硬體控制例項。今天我們終於準備好了時下流行的移動端手機硬體程式設計例項給大家做全新的演示。下面,我們一起來看一下蘋果開發工具Xcode編寫硬體版Hello World iOS例項原始碼。xcode 這是我們安裝的最新版Xcode開發工具,在安裝完成後,先要將開發工具繫結一個蘋果開發者帳號。具體開發者帳號如何申請,請百度查閱,就不做延伸講述了。蘋果開發者帳號 點選頂部導航條上的Xcode,選擇Preferences,進入到Preferences之後選擇Accounts帳戶,然後點選左下角的加號來進行新增,在彈出帳號型別中選擇,我們選擇Apple ID,然後點選Continue,根據提示輸入Apple ID的帳號和密碼,然後點選Sign In登入就可以了。xcode硬體開發

Xcode專案管理器裡面可以看到所有的原始碼檔案。我們作為開源的智慧家居系統,相關的原始碼大家可以下載後詳細檢視。xcode模擬器 在使用Xcode模擬器之前,我們先用介面工具欄目,放置幾個輸入框和Label控制元件,在第一行,到時候用於輸入KC868硬體控制盒的IP地址和埠,下面依次有四個功能鍵,分別是:裝置的初始化命令以及控制命令。控制元件放置好了以後,編寫相關的Socket控制程式碼,由於文章篇幅原因,大家可以下載Xcode智慧家居源程式例子檔案,檢視原始碼,非常簡單,涉及到了若干條通訊協議。您也可以參考我們之前的教程文章,有解釋描述詳細的原理。ios開啟電燈 這就是我們用來控制電燈開啟和關閉的iPhone手機執行介面,在此,我們在Xcode中對最新的iPhone XR進行了適配演示。iPhone模擬器
我們也可以在Xcode中呼叫iPhone 8、iPhone X以及最新的iPhone XR來進行適配,我們下載最新的Xcode版本中,已經包含了剛釋出的iPhone XR手機的模擬器了。現在程式執行起來後,就可以輸入網路地址引數,然後控制電燈的開啟或關閉了。下面我們來看一下,如何獲得硬體控制盒的網路引數。硬體網路配置 這裡開始是和硬體控制盒相關的選項了,我們開啟硬體控制盒配置程式,掃描後,確定裝置的IP地址和埠號,然後再到iPhone手機中設定好即可。圖中只是展示關鍵項,我們在實驗時,實際的控制盒IP地址為192.168.1.210,埠號為4196智慧硬體控制盒 這是我們準備好的KC868-H8智慧硬體控制盒,電燈泡、電線、剪刀、電工膠布。我們將電燈泡與控制盒的硬體輸出端連線好線纜。具體連線方法,由於文章篇幅關係,請參考之前的系列教程。硬體控制電燈
通過執行程式,點選“開啟電燈”功能鍵,可以看到電燈馬上亮起。關閉電燈 點選“關閉電燈”功能鍵,可以看到電燈馬上熄滅。 到止,第一個iOS版的控制電燈泡的hello world版的小程式就開發並驗證完成了。現在是不是感覺智慧家居的控制如此神奇與不可思議,不過你已經可以實現控制了哦,會控制了電燈泡,控制其它電器裝置,其原理都是一樣的,這樣就又向物聯網技術、人工智慧技術的大門跨進了一個腳步。對於以上的專案源程式我們進行開源提供,如果有需要的朋友,可以留言和我們聯絡。在接下去,我們將會編寫移動端另一個版本的源程式例項--安卓andorid硬體版hello world程式案例程式碼提供給大家,方便各位同學走進物聯網與人工智慧技術的大門。開源智慧家居二次開發例項——Xcode iOS硬體程式設計實現開啟或關閉電燈泡文章附件(Xcode工程專案源程式程式碼包下載)