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