0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Apple HomeKit:克服开发挑战

lalajie 来源:lalajie 作者:lalajie 2022-07-30 16:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

总体而言,Apple HomeKit 为开发人员提供了一个出色的智能家居平台和庞大的安装基础,但从一开始就睁大眼睛参与是值得的。

智能家居设备肯定是本月的味道,如果不是过去几年的话。在各种竞争智能家居平台中,Apple HomeKit 可以说仍然是更成熟的玩家的挑战者,但当然,它仅在品牌推广方面就具有重要的声望,以及现有 iOS 用户的广泛潜在安装基础。这套强大的开发工具和强大的开发工具使 HomeKit 成为开发人员越来越受欢迎的选择。

与其他 Apple 技术一样,安全至关重要。它是从头开始设计到 HomeKit 中的,参与Apple MFi 计划的开发人员可以访问这些强大的安全技术。然而,加入 MFi 计划对于 Apple 开发生态系统的新手来说可能是一项艰巨的任务,因为他们面临大量文档,以及必须遵守的无数规则和规定。

在ByteSnap Design从事 Apple HomeKit 项目时,我们发现一些挑战一次又一次地出现,因此我们创建了以下简短指南,以帮助新的 HomeKit 开发人员攀登智能家居成功的阶梯。

不断发展的规范
我们看到让开发人员感到惊讶的第一个挑战是 Apple 的平台是一个快速发展的实体。这是由许多非常积极的原因造成的,例如公司应对漏洞并改进其代码库,以及添加额外的功能。

最近的一个例子发生在 Apple 决定对开发者帐户实施双重身份验证 (2FA)时。到 2019 年 2 月 27 日之前未参加 Apple Developer 计划的任何人都将被锁定在他们的帐户之外,并且无法访问他们的证书、标识符和配置文件。当然,无论如何,使用 2FA 是一种很好的做法,但事实仍然是,作为一名 Apple 开发人员确实需要经常注意更改规格。

结果是 HomeKit 的规范也在不断发展,这为开发和测试增加了一层复杂性,而在迭代速度较慢的平台上,这种复杂性要低得多。此处的解决方案是确保您在每一步都从经验丰富的开发人员和测试机构获得专家建议,以确保您的文档和功能完全是最新的。

设定切合实际的时间表
Apple 有一套特定的流程需要遵守,这可能会延长生产的提前期,超出预期。Apple 希望在开始开发之前提前批准您提议的硬件平台、软件实施和生产计划。在开发之后,测试阶段本身也可能是一个挑战,因为 Apple 使用了一系列专有工具来检查合规性,包括 HomeKit 配件测试器、HomeKit 配件模拟器和自我认证测试工具。虽然这些是提供给开发人员的,但最终产品必须精确匹配才能通过。开发人员可以从通过 Apple 门户下载评估规范开始,这将使您清楚地了解您的家庭产品需要做什么,而无需注册 Apple NDA。

事实上,HomeKit 规范的完整实现可能需要很长时间,而在 ByteSnap Design,我们经常看到这一点被低估了。为了缓解这种情况,Apple 宣布了其应用程序开发套件 (ADK),当然,其他芯片制造商也有他们的 HomeKit 软件开发套件 (SDK)。但是,在后一种情况下,您需要依赖半导体供应商来更新他们的 SDK,否则很快就会出现麻烦。

测试情况
Apple 有大量的认证测试用例,您的新产品将根据这些测试用例进行测试。任何不匹配的功能都可能导致代价高昂的失败。因此,您的目标规范和测试架构必须是无懈可击的。根据产品的实施情况可能会有例外;但是,还有一个额外的过程会增加前置时间,并且需要提前准备以避免严重的批准延迟。

支持渠道可以变化
尽管 Apple 提供了出色的帮助设施,但这些都是收费的,而且支持论坛往往比较安静且相对不活跃。值得一开始就考虑拥有经验丰富的开发人员和测试机构的价值,而不是被迫在最后一刻寻求帮助以避免灾难。

定制设备整理
在生产开始之前,知道需要在每台设备上打印一个唯一的 ID 是很有用的。当然,在发送到工厂进行生产之前,需要预先设置该代码,并与每个设备唯一绑定。必须咨询具有此处系统经验的经验丰富的测试机构和/或找到在类似生产运行中也有经验的工厂。“迎难而上”不会顺利。

总结
总体而言,Apple HomeKit 为开发人员提供了一个出色的智能家居平台和庞大的安装基础,但从一开始就睁大眼睛参与是值得的。许多挑战是累积的,因此“随手”找到它们将导致项目比您最初计划的成本更高。

请访问 ByteSnap Design 网站的iPhone 应用程序开发部分以了解更多信息。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Apple HomeKit
    +关注

    关注

    0

    文章

    3

    浏览量

    1336
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    克服全车以太网汽车架构中的 QoS 挑战

    这份报告由雷诺Ampere汽车公司和RTaW公司在2025年10月15日法国图卢兹举办的IEEEEthernet&IP@AutomotiveTechnologyDay上联合发表,主题为“OvercomingQoSChallengesinaFullAutomotiveEthernetArchitecture(克服全车
    发表于 10-29 15:47 1次下载

    智能软件+硬件解决方案克服实时立体视觉中的挑战

    现出色,特别适用于工业机器人应用。从料箱捡取到自主导航,立体视觉使得各种机器人应用成为可能。然而,在实时应用场景中部署立体视觉系统时,常常面临以下几个挑战:图像处理
    的头像 发表于 05-16 17:04 469次阅读
    智能软件+硬件解决方案<b class='flag-5'>克服</b>实时立体视觉中的<b class='flag-5'>挑战</b>

    如何克服电路板元件引脚焊接的缺陷

    克服电路板元件引脚焊接的缺陷,松盛光电提供一种既易于操作,又不会使产品产生品质问题,且成本较低的自动化激光焊接方法。
    的头像 发表于 05-14 15:23 902次阅读
    如何<b class='flag-5'>克服</b>电路板元件引脚焊接的缺陷

    数智人才缺口巨大,高校如何克服人才培养三大挑战

    行业资讯
    脑极体
    发布于 :2025年05月10日 11:17:40

    认识 Thread 协议的互联能力

    ,尤其是海外市场,已经初具互联互通的智能家居产业规模。 近年来, Thread 全球生态建设持续推进,在海外市场与 Google、HomeKit 等生态设备具有良好的兼容性。尤其是去年,Apple
    发表于 04-26 23:17

    Apple Find My Network 防丢方案

    lFind My 网络是由数十亿台 Apple 设备组成的众包网络,这些设备使用蓝牙无线技术检测附近丢失的设备或物品,并将其大致位置报告给所有者。 l用户可以使用 iPhone、iPad、iPod
    发表于 03-23 22:14

    西门子EDA工具如何助力行业克服技术挑战

    西门子EDA工具以其先进的技术和解决方案,在全球半导体设计领域扮演着举足轻重的角色。本文将从汽车IC、3D IC和EDA AI三个方向,深入探讨西门子EDA工具如何助力行业克服技术挑战,推动创新发展。
    的头像 发表于 03-20 11:36 1906次阅读

    如何开发一款Google Find My Tag?

    一:Apple Find My 是苹果公司推出的一项设备定位和追踪服务,旨在帮助用户查找丢失的 Apple 设备(如 iPhone、iPad、Mac、Apple Watch)以及其他支持 Find
    发表于 03-05 17:39

    微软AI开发挑战赛即将开启

    人工智能,正在重塑世界。2 月 5 日至 4 月 23 日,加入我们,共赴一场聚焦 AI 技术的开发挑战赛!在这里,创意、技术和无限可能将碰撞出耀眼火花。无论你是开发新秀还是经验丰富的技术专家,这场由微软 Azure 驱动的在
    的头像 发表于 02-12 16:18 668次阅读

    软件定义汽车(SDV)开发有哪些挑战?SDV开发策略分享:福特汽车采用Jama Connect提升开发效率与质量

    汽车召回事件屡屡发生,关于软件定义汽车的开发更是挑战重重,有何应对策略?福特汽车如何借助Jama Connect应对该挑战,优化SDV开发并加速上市?更多策略,等你来探!
    的头像 发表于 02-12 15:36 1229次阅读
    软件定义汽车(SDV)<b class='flag-5'>开发</b>有哪些<b class='flag-5'>挑战</b>?SDV<b class='flag-5'>开发</b>策略分享:福特汽车采用Jama Connect提升<b class='flag-5'>开发</b>效率与质量

    苹果表示Apple Watch表带用户可放心佩戴

    苹果公司就“毒表带”集体诉讼案件发布声明,强调Apple Watch表带各项检测指标符合监管要求,用户可安全放心佩戴。 苹果官方表示:“用户可以放心、安全佩戴苹果Apple Watch表带。在
    的头像 发表于 01-24 14:33 952次阅读

    软件定义汽车(SDV)开发有哪些挑战?SDV开发策略分享:福特汽车采用Jama Connect提升开发效率与质量

    汽车召回事件屡屡发生,关于软件定义汽车的开发更是挑战重重,有何应对策略?福特汽车如何借助Jama Connect应对该挑战,优化SDV开发并加速上市?更多策略,等你来探!
    的头像 发表于 01-24 13:40 607次阅读

    涂鸦智能亮相CES 2025,发布支持Apple Home Key和Matter的智能门锁解决方案

      美西时间2025年1月7日,国际消费电子产品展览会(以下简称:CES 2025)拉开帷幕。展会上,全球化云开发者平台涂鸦智能(NYSE:TUYA,HKEX:2391)发布了一个同时支持Apple
    的头像 发表于 01-22 09:06 1042次阅读
    涂鸦智能亮相CES 2025,发布支持<b class='flag-5'>Apple</b> Home Key和Matter的智能门锁解决方案

    苹果计划扩展Apple News服务至更多国家

    近日,据知情人士透露,苹果公司正酝酿着一项重大决策,旨在进一步扩大其新闻平台的覆盖范围。目前,Apple News平台已经在美国、加拿大、英国和澳大利亚等国成功运营,每月吸引着高达1.25亿的读者群
    的头像 发表于 01-08 10:46 1040次阅读

    苹果正加快开发Apple Watch血压监测功能

    据报道,苹果公司正在加快开发Apple Watch系列中新的血压监测功能,预计该功能将在下一年度正式发布。这一动态显示了苹果在智能可穿戴设备健康监控领域的又一次显著进步,并且紧随华为、小米等
    的头像 发表于 12-12 10:04 1587次阅读