『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 15981|回复: 14

[技术探讨] 自研网关如何支持homekit

[复制链接]

1

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
12
HASS币
0
发表于 2021-6-15 12:05:11 | 显示全部楼层 |阅读模式
公司自己开发的网关想要接入苹果的homekit,是要在网关里安装HomeBridge还是HomeAssistant.有没有具体是实现思路呢?

回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-6-15 12:37:17 来自手机 | 显示全部楼层
这不像能自研网关的团队该问的问题啊……楼主估计不是开发人员?在网关里安装ha或hb当然可以实现对hk的支持,不过这个方案太绕了,资源消耗也大。让开发人员学习一下ha或hb的代码、看看苹果的文档,很详尽,相信他们能找到更好的答案
回复

使用道具 举报

1

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
12
HASS币
0
 楼主| 发表于 2021-6-15 13:50:33 | 显示全部楼层
本帖最后由 cqcool 于 2021-6-15 14:33 编辑
XCray 发表于 2021-6-15 12:37
这不像能自研网关的团队该问的问题啊……楼主估计不是开发人员?在网关里安装ha或hb当然可以实现对hk的支持 ...

感谢您的回答.看了下问题,描述的有点不清楚.
是这样的,我公司自己研发的网关,想要实现接入非MFi设备,也可以通过Siri来控制这些设备.我是做iOS开发的,目前在调研这种实现方法.查阅到的资料,通过ha或hb可以达到目的.原先想的是在网关里安装ha或hb,然后开发人员开发对应设备的插件即可.通过您的回答,是让开发人员学习一下ha或hb的代码,而不是全部照搬过来.不太理解你说的绕是什么样的情况,能麻烦您详细解答下吗?感激不尽.
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-6-15 14:55:48 | 显示全部楼层
cqcool 发表于 2021-6-15 13:50
感谢您的回答.看了下问题,描述的有点不清楚.
是这样的,我公司自己研发的网关,想要实现接入非MFi设备,也可 ...

客气了!你们是专业人士,我只是有点兴趣爱好自己瞎玩。

我说太绕的意思是苹果明明有详尽的文档、HAP之类的协议规范,作为专业的开发人员了解起来应该很容易。HA、HA这类开源软件、以及绿米的网关都可以实现,其他公司的开发人员实现起来也一样不存在什么技术上的障碍。

不过把非MFi设备接入HK,是不是违反苹果的什么协议,那就不知道了。

作为业余人员,我只是觉得能想出把ha或hb安装到网关里的方案,这架构师明显不合格吧?
回复

使用道具 举报

14

主题

137

帖子

1377

积分

论坛特邀嘉宾

积分
1377
金钱
1240
HASS币
0
发表于 2021-6-15 14:56:17 | 显示全部楼层
自研网关支持homekit肯定不能搞homebirdge那套呀 ,个人搞苹果不管你,你敢公开卖直接告死你...  你要支持homekit就得去过MFI认证。

1 - 找家MFI工厂,把你向苹果提交PID,申请你要认证一个homekit网关
2 - 开发一套homekit网关
3 - 走苹果测试流程 (网关+搭配子设备需要一起送测),通过后,MFI工厂可以给苹果下单加密芯片 或者 加密数字授权 ,给你生产网关~

--- 接入非MFI设备,然后当Homekit网关卖,除非你是搞着玩的没人管你,真商业化苹果是不接受的.. 你提这种功能PID都申请不下来。
回复

使用道具 举报

1

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
12
HASS币
0
 楼主| 发表于 2021-6-15 16:18:19 | 显示全部楼层
本帖最后由 cqcool 于 2021-6-15 16:19 编辑
Alexie 发表于 2021-6-15 14:56
自研网关支持homekit肯定不能搞homebirdge那套呀 ,个人搞苹果不管你,你敢公开卖直接告死你...  你要支持h ...

研发的网关会支持MFi,接入网关的设备不支持MFi.测试过小米网关,它旗下不支持MFi智能设备,接入到支持MFi网关,会通过桥接在苹果的家庭APP里显示,并且可以通过Siri控制设备.

所以猜想小米网关里有集成hb或ha来桥接非MFi设备.
回复

使用道具 举报

1

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
12
HASS币
0
 楼主| 发表于 2021-6-15 16:32:05 | 显示全部楼层
本帖最后由 cqcool 于 2021-6-15 16:46 编辑
XCray 发表于 2021-6-15 14:55
客气了!你们是专业人士,我只是有点兴趣爱好自己瞎玩。

我说太绕的意思是苹果明明有详尽的文档、HAP之 ...

看了苹果HAP协议介绍,理解的是按照协议开发是可以开发出符合MFi设备,网关这边会按着这个协议去开发.接入网关的设备不会按照这个协议去开发.

测试过小米MFi网关,小米旗下非MFi设备接入到该网关会通过桥接的方式接入到苹果家庭APP,也可以通过Siri去控制.所以猜想小米MFi网关有集成hb或ha来做桥接功能.
在苹果开发者网站里搜索homekit bridge没有找到相关介绍.所以我才认为是小米也是集成ha或hb来实现的.我在去官网看下,是不是被我遗漏掉.
回复

使用道具 举报

14

主题

137

帖子

1377

积分

论坛特邀嘉宾

积分
1377
金钱
1240
HASS币
0
发表于 2021-6-15 17:12:13 | 显示全部楼层
cqcool 发表于 2021-6-15 16:18
研发的网关会支持MFi,接入网关的设备不支持MFi.测试过小米网关,它旗下不支持MFi智能设备,接入到支持MFi网 ...

哪需要什么桥接,你都拿到Homekit SDK了自己网关就可以实现子设备管理了 ....  苹果Homekit本来就有网关类型的支持。
当然前提是你要做这个开发你先得申请个苹果的MFI开发者ID,就能看到资料了.. 普通的苹果开发者是看不到MFI资料 以及 跟芯片原厂去拿MFI SDK的。

另外就是一个MFI网关过认证,是要求网关+子设备一起测试的。后面网关接入其他的子设备(因为都是标准zigbee 3.0,网关理论上可以接入)但是是不允许将这些没经过苹果测试认证的设备同步进去Home的~ 至少,我们目前在跑的开发跟测试,苹果是这么给我们要求的。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-6-15 17:24:59 | 显示全部楼层
cqcool 发表于 2021-6-15 16:32
看了苹果HAP协议介绍,理解的是按照协议开发是可以开发出符合MFi设备,网关这边会按着这个协议去开发.接入网 ...

感觉你的用语不太符合你专业开发人员的身份啊。

我以一个业余人员的感觉敢打保票:小米(或者其生态链企业)绝无可能在其产品中集成hb或ha!!!
只能说实现了某些类似于ha或hb某些功能的功能——就是把子设备接入HK。

我觉得Alexie朋友说的比较专业也比较准确。
回复

使用道具 举报

1

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
12
HASS币
0
 楼主| 发表于 2021-6-15 17:38:16 | 显示全部楼层
XCray 发表于 2021-6-15 17:24
感觉你的用语不太符合你专业开发人员的身份啊。

我以一个业余人员的感觉敢打保票:小米(或者其生态链企 ...

嗯,我也感觉Alexie说的挺有道理的,我再去官网看下相关介绍. 通过百度/谷歌搜到这方面的实现方案,搜到的是ha和hb,才误以为是通过这个方法来实现的.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 06:14 , Processed in 0.082085 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表