2015-11-07 86 views
0

我只是瞭解構建演示應用程序的Apple HomeKit。
我看到蘋果給出了幾個預定義的配件類型。
像開關,風扇和恆溫器等Apple HomeKit附件類型

如果我想有一些新的配件,這是不是由蘋果列出的?我如何創建這個新配件(我知道這個新配件需要由硬件製造商生產,並且爲此需要註冊爲蘋果設備製造商)?

蘋果是否允許創建新的配件類型?

回答

1

你幾乎自己回答了這個問題。爲了將硬件歸類爲'HMAccessory',硬件需要經過'HomeKit'認證(請參見MFi Program

硬件製造供應商將完成MFi授權過程 - 在定義附件類型的過程中。

所以你不必擔心與一個未定義的附件類型處理,而編程HMAccessory。由於是一個HMAccessory,應爲您解決。

+0

我不這麼認爲。我運行一個node.js服務器作爲一個HomeKit橋接器,這個橋接器可以定義附件及其特性,而不需要在MFi程序中,我只是寫了一個定製的插件來暴露「s女巫「HomeKit打開和關閉我的電視。我仍在玩弄,看看我是否可以擴展蘋果公司的預定義類型。 – Sean256

+0

嗯,是的,這是一個黑客,你正在模擬一個HMAccessory,但與被問到的問題無關。我的解釋(我可能是錯的)是,他/他的意思是一個實際製造的硬件HMAccessory在蘋果定義的領域之外配合一個附件「類型」)。 另外請注意,您創建了一個軟開關(這是一個定義的HMAccessory類型),儘管您可能會創建一個膨脹/縮小的「牀」類型。無論如何,你提到這點很好。 –