0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Apple HomeKit:克服開發(fā)挑戰(zhàn)

lalajie ? 來源:lalajie ? 作者:lalajie ? 2022-07-30 16:32 ? 次閱讀

總體而言,Apple HomeKit 為開發(fā)人員提供了一個出色的智能家居平臺和龐大的安裝基礎(chǔ),但從一開始就睜大眼睛參與是值得的。

智能家居設(shè)備肯定是本月的味道,如果不是過去幾年的話。在各種競爭智能家居平臺中,Apple HomeKit 可以說仍然是更成熟的玩家的挑戰(zhàn)者,但當(dāng)然,它僅在品牌推廣方面就具有重要的聲望,以及現(xiàn)有 iOS 用戶的廣泛潛在安裝基礎(chǔ)。這套強(qiáng)大的開發(fā)工具和強(qiáng)大的開發(fā)工具使 HomeKit 成為開發(fā)人員越來越受歡迎的選擇。

與其他 Apple 技術(shù)一樣,安全至關(guān)重要。它是從頭開始設(shè)計到 HomeKit 中的,參與Apple MFi 計劃的開發(fā)人員可以訪問這些強(qiáng)大的安全技術(shù)。然而,加入 MFi 計劃對于 Apple 開發(fā)生態(tài)系統(tǒng)的新手來說可能是一項艱巨的任務(wù),因為他們面臨大量文檔,以及必須遵守的無數(shù)規(guī)則和規(guī)定。

在ByteSnap Design從事 Apple HomeKit 項目時,我們發(fā)現(xiàn)一些挑戰(zhàn)一次又一次地出現(xiàn),因此我們創(chuàng)建了以下簡短指南,以幫助新的 HomeKit 開發(fā)人員攀登智能家居成功的階梯。

不斷發(fā)展的規(guī)范
我們看到讓開發(fā)人員感到驚訝的第一個挑戰(zhàn)是 Apple 的平臺是一個快速發(fā)展的實體。這是由許多非常積極的原因造成的,例如公司應(yīng)對漏洞并改進(jìn)其代碼庫,以及添加額外的功能。

最近的一個例子發(fā)生在 Apple 決定對開發(fā)者帳戶實施雙重身份驗證 (2FA)時。到 2019 年 2 月 27 日之前未參加 Apple Developer 計劃的任何人都將被鎖定在他們的帳戶之外,并且無法訪問他們的證書、標(biāo)識符和配置文件。當(dāng)然,無論如何,使用 2FA 是一種很好的做法,但事實仍然是,作為一名 Apple 開發(fā)人員確實需要經(jīng)常注意更改規(guī)格

結(jié)果是 HomeKit 的規(guī)范也在不斷發(fā)展,這為開發(fā)和測試增加了一層復(fù)雜性,而在迭代速度較慢的平臺上,這種復(fù)雜性要低得多。此處的解決方案是確保您在每一步都從經(jīng)驗豐富的開發(fā)人員和測試機(jī)構(gòu)獲得專家建議,以確保您的文檔和功能完全是最新的。

設(shè)定切合實際的時間表
Apple 有一套特定的流程需要遵守,這可能會延長生產(chǎn)的提前期,超出預(yù)期。Apple 希望在開始開發(fā)之前提前批準(zhǔn)您提議的硬件平臺、軟件實施和生產(chǎn)計劃。在開發(fā)之后,測試階段本身也可能是一個挑戰(zhàn),因為 Apple 使用了一系列專有工具來檢查合規(guī)性,包括 HomeKit 配件測試器、HomeKit 配件模擬器和自我認(rèn)證測試工具。雖然這些是提供給開發(fā)人員的,但最終產(chǎn)品必須精確匹配才能通過。開發(fā)人員可以從通過 Apple 門戶下載評估規(guī)范開始,這將使您清楚地了解您的家庭產(chǎn)品需要做什么,而無需注冊 Apple NDA。

事實上,HomeKit 規(guī)范的完整實現(xiàn)可能需要很長時間,而在 ByteSnap Design,我們經(jīng)??吹竭@一點(diǎn)被低估了。為了緩解這種情況,Apple 宣布了其應(yīng)用程序開發(fā)套件 (ADK),當(dāng)然,其他芯片制造商也有他們的 HomeKit 軟件開發(fā)套件 (SDK)。但是,在后一種情況下,您需要依賴半導(dǎo)體供應(yīng)商來更新他們的 SDK,否則很快就會出現(xiàn)麻煩。

測試情況
Apple 有大量的認(rèn)證測試用例,您的新產(chǎn)品將根據(jù)這些測試用例進(jìn)行測試。任何不匹配的功能都可能導(dǎo)致代價高昂的失敗。因此,您的目標(biāo)規(guī)范和測試架構(gòu)必須是無懈可擊的。根據(jù)產(chǎn)品的實施情況可能會有例外;但是,還有一個額外的過程會增加前置時間,并且需要提前準(zhǔn)備以避免嚴(yán)重的批準(zhǔn)延遲。

支持渠道可以變化
盡管 Apple 提供了出色的幫助設(shè)施,但這些都是收費(fèi)的,而且支持論壇往往比較安靜且相對不活躍。值得一開始就考慮擁有經(jīng)驗豐富的開發(fā)人員和測試機(jī)構(gòu)的價值,而不是被迫在最后一刻尋求幫助以避免災(zāi)難。

定制設(shè)備整理
在生產(chǎn)開始之前,知道需要在每臺設(shè)備上打印一個唯一的 ID 是很有用的。當(dāng)然,在發(fā)送到工廠進(jìn)行生產(chǎn)之前,需要預(yù)先設(shè)置該代碼,并與每個設(shè)備唯一綁定。必須咨詢具有此處系統(tǒng)經(jīng)驗的經(jīng)驗豐富的測試機(jī)構(gòu)和/或找到在類似生產(chǎn)運(yùn)行中也有經(jīng)驗的工廠?!坝y而上”不會順利。

總結(jié)
總體而言,Apple HomeKit 為開發(fā)人員提供了一個出色的智能家居平臺和龐大的安裝基礎(chǔ),但從一開始就睜大眼睛參與是值得的。許多挑戰(zhàn)是累積的,因此“隨手”找到它們將導(dǎo)致項目比您最初計劃的成本更高。

請訪問 ByteSnap Design 網(wǎng)站的iPhone 應(yīng)用程序開發(fā)部分以了解更多信息。

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Apple HomeKit
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    1278
收藏 人收藏

    評論

    相關(guān)推薦

    Apple Intelligence未達(dá)預(yù)期,iPhone 16銷量受挫,AI全球化挑戰(zhàn)浮現(xiàn)

    蘋果公司今年的重頭戲——Apple Intelligence本應(yīng)成為推動iPhone 16銷量飆升的“殺手锏”,然而現(xiàn)實卻給市場潑了一盆冷水。iPhone 16系列的首周末預(yù)售銷量較去年iPhone
    的頭像 發(fā)表于 09-20 14:45 ?281次閱讀

    蘋果Apple Watch Series 10即將上市,挑戰(zhàn)高端手表市場

    蘋果公司宣布,將于9月20日正式推出其備受期待的智能手表新品——Apple Watch Series 10,標(biāo)志著該系列自誕生以來的第十個年頭。自初代Apple Watch引領(lǐng)智能穿戴設(shè)備健康監(jiān)測
    的頭像 發(fā)表于 09-19 16:13 ?146次閱讀

    Apple Watch迎來watchOS 11.1 Beta 1開發(fā)者預(yù)覽版

    蘋果公司今日正式宣布,為Apple Watch用戶推送了watchOS 11.1的開發(fā)者預(yù)覽版Beta 1更新(內(nèi)部版本號為22R5545g),此次快速迭代距離上一版本發(fā)布僅8天,彰顯了蘋果在智能手表操作系統(tǒng)領(lǐng)域的敏捷響應(yīng)與不懈優(yōu)化決心。
    的頭像 發(fā)表于 09-18 16:01 ?416次閱讀

    Apple設(shè)備為什么無法連接到AP?

    連接到 softAP 的 Apple 設(shè)備似乎存在一些問題。 我在連接 Windows 筆記本電腦時沒有遇到任何問題。 在進(jìn)行一些數(shù)據(jù)包捕獲后,看起來 esp8266 沒有響應(yīng)來自 Apple
    發(fā)表于 07-17 07:51

    ESP8266使用PWM庫時,它導(dǎo)致esp-homekit客戶端斷開連接,怎么解決?

    我正在嘗試了解 RTOS SDK ESP8266的所有計時器。當(dāng)我使用 PWM 庫時,它導(dǎo)致我的 esp-homekit 客戶端斷開連接。調(diào)試日志中沒有任何內(nèi)容,他們只是斷開了連接。也許是安全連接
    發(fā)表于 07-09 08:12

    編譯esp-homekit-sdk內(nèi)的example時,總是“ Failed to resolve component \'esp_hap_core\'.”是什么原因?

    (project) -- Configuring incomplete, errors occurred! See also \"D:/Desktop/esp-homekit
    發(fā)表于 06-14 07:41

    ESP HomeKit SDK示例工程首次編譯失敗的原因?

    嘗試跑通ESP HomeKit SDK提供的 Fan 示例工程,但在首次編譯時出現(xiàn)錯誤,執(zhí)行“idf.py set-target”或“idf.py menuconfig”等命令時報錯,截取log中報
    發(fā)表于 06-12 07:11

    蘋果今年將“Apple ID”更名為“Apple Account”

     Gurman指出,新的“Apple Account”命名將用于網(wǎng)絡(luò)與近期重大蘋果軟件升級,譬如適用于iPhone的iOS 18及適用于Apple Watch的watchOS 11等。
    的頭像 發(fā)表于 03-18 14:38 ?638次閱讀

    Micro LED又一重大突破:光效率高達(dá)53%,克服耐用性挑戰(zhàn)

    博士和韓國化學(xué)工業(yè)大學(xué)的Jong-hyeop Baek博士組成的團(tuán)隊韓國光子學(xué)與技術(shù)研究所的光學(xué)半導(dǎo)體顯示研究部門開發(fā)出技術(shù)來克服超細(xì) Micro LED 光效率和耐用性的挑戰(zhàn)。
    的頭像 發(fā)表于 03-08 17:38 ?983次閱讀
    Micro LED又一重大突破:光效率高達(dá)53%,<b class='flag-5'>克服</b>耐用性<b class='flag-5'>挑戰(zhàn)</b>

    Micro LED版Apple Watch團(tuán)隊解散

    大話顯示3月2日消息,蘋果近日接連爆出震撼彈,繼傳出喊停Apple Car開發(fā)計劃,解散多達(dá)2千人的團(tuán)隊,現(xiàn)在可能就連Micro LED Apple Watch項目也告吹了。
    的頭像 發(fā)表于 03-04 10:27 ?519次閱讀

    如何通過人工智能(AI)克服汽車軟件開發(fā)挑戰(zhàn)?

    關(guān)于“如何通過人工智能(AI)克服汽車軟件開發(fā)挑戰(zhàn)”的網(wǎng)絡(luò)研討會,本文總結(jié)了研討會的關(guān)鍵觀點(diǎn)以及相關(guān)白皮書和專訪,幫助讀者更好地了解汽車軟件行業(yè)中的最新趨勢和解決方案。
    的頭像 發(fā)表于 02-28 15:01 ?1100次閱讀
    如何通過人工智能(AI)<b class='flag-5'>克服</b>汽車軟件<b class='flag-5'>開發(fā)</b><b class='flag-5'>挑戰(zhàn)</b>?

    綠諾發(fā)布多款支持Matter協(xié)議的智能照明新品,首次推出戶外照明燈

    Nanoleaf宣布此套智能燈具全面兼容Apple HomeKit,用戶得以通過Nanoleaf應(yīng)用程序,Home應(yīng)用程序或是Siri語音助手進(jìn)行操控。
    的頭像 發(fā)表于 01-10 14:23 ?542次閱讀

    倫茨科技宣布ST17H6x芯片已通過Apple MFi / Find My「查找」認(rèn)證

    Apple Find My解決方案,加速Find My產(chǎn)品開發(fā)。我們的turnkey(交鑰匙)服務(wù)節(jié)省時間、成本,降低風(fēng)險,助力客戶快速市場響應(yīng)。
    發(fā)表于 12-07 17:20

    克服GaN功率放大器實施中的挑戰(zhàn)

    電子發(fā)燒友網(wǎng)站提供《克服GaN功率放大器實施中的挑戰(zhàn).pdf》資料免費(fèi)下載
    發(fā)表于 11-23 16:41 ?0次下載
    <b class='flag-5'>克服</b>GaN功率放大器實施中的<b class='flag-5'>挑戰(zhàn)</b>

    Apple Car有望在2030年左右亮相

     apple car的消息天風(fēng)國際分析師郭明錤9月發(fā)文稱,apple car開發(fā)目前已丟失后表示:“如果蘋果不用并購策略進(jìn)入汽車市場,我懷疑Apple Car能否在數(shù)年內(nèi)進(jìn)入量產(chǎn)?!?/div>
    的頭像 發(fā)表于 11-08 11:09 ?456次閱讀