1.【iOS Matter開發(fā)問題記錄】參考
很可惜,這個連接好像被視頻網站黑了,不知道會不會恢復
2.在Matter開放的源代碼CHIP中,Darwin文件夾提供了ChipTool的Demo,該Demo中的framwork,實際上就可以用ios中的Matter.framwork代替,查看源碼發(fā)現,集成Matter.framwork至少需要ios16.1-ios16.4,為了適配,新的app最低版本設置為IOS16.4
3.仿照ChipTool這個Demo,在你的APP中實現Matter配網后,會發(fā)現以下幾個坑:
(1)需要打開開發(fā)者模式
(2)需要安裝EnableBluetoothCentralMatterClientDeveloperMode.mobileconfig這個描述文件,上架后依然如此
(3)配網過程中會彈出警告框“當前xxxxxx設備管理設置將允許未經授權訪問Matter配件....”,這個錯誤提示。
4.上面的幾個問題,在上架后依然存在,這嚴重影響了用戶體驗,或者幾乎無法給用戶使用。
5.各種查詢,解決的辦法就是:“官方推薦使用MatterSuppor和 HomeKit方式”,因為是自己的APP,通過自己集成Matter.framwork后能夠非常自由的調用matter相關的方法,為了保留這個自由度,不想受到HomeKit的牽制,所以繞開了HomeKit(事實上通過HomeKit到底能做到什么程度,我也沒試過)。同理,涂鴉的SDK也不推薦,要錢,別人的東西。
上面提到的問題,目前都已經解決
最終效果查看視頻演示:matter設備配網演示
【補充】2024-04-03 app上架后驗證通過,上架后的app就不需要打開 開發(fā)者模式 了,完美解決!