1.【iOS Matter开发问题记录】参考https://www.ngui.cc/article/show-979944.html?action=onClick
2.在Matter开放的源代码CHIP中,Darwin文件夹提供了ChipTool的Demo,该Demo中的framwork,实际上就可以用ios中的Matter.framwork代替,查看源码发现,集成Matter.framwork至少需要ios16.1-ios16.4,为了适配,新的app最低版本设置为IOS16.4
3.仿照ChipTool这个Demo,在你的APP中实现Matter配网后,会发现以下几个坑:
(1)需要打开开发者模式
(2)需要安装EnableBluetoothCentralMatterClientDeveloperMode.mobileconfig这个描述文件,上架后依然如此
(3)配网过程中会弹出警告框“当前xxxxxx设备管理设置将允许未经授权访问Matter配件....”,这个错误提示。
4.上面的几个问题,在上架后依然存在,这严重影响了用户体验,或者几乎无法给用户使用。
5.各种查询,解决的办法就是:“官方推荐使用MatterSuppor和 HomeKit方式”,因为是自己的APP,通过自己集成Matter.framwork后能够非常自由的调用matter相关的方法,为了保留这个自由度,不想受到HomeKit的牵制,所以绕开了HomeKit(事实上通过HomeKit到底能做到什么程度,我也没试过)。同理,涂鸦的SDK也不推荐,要钱,别人的东西。
上面提到的问题,目前都已经解决
最终效果查看视频演示:matter设备配网演示
【补充】2024-04-03 app上架后验证通过,上架后的app就不需要打开 开发者模式 了,完美解决!