比HomePod mini产品更深层的意义

今天 iphone发布新品12,如果说非要找个亮点,那就是加了5G,阉割了硬件,上调了价格。

但同时,发布了一款HomePod mini,对标各个厂商的智能家居的音响,价格很香啊,99刀。

今天凌晨的新品发布会上,苹果正式发布了新款智能音箱HomePod mini。

随后,苹果也在官网上确认,HomePod mini是苹果首款支持 Thread 网络技术的产品。

那么Thread是什么样的协议呢?

  Thread是一种基于IPv6的、低功耗网状网络技术,主要是为物联网设备提供安全、无缝通信。最初设计Thread是为了针对智能家居和楼宇自动化应用,如电器管理、温度控制、能源使用、照明、安全等,现其范围已扩展至更广泛的物联网应用当中去了。

  由于Thread使用了6LoWPAN技术,并基于IEEE 802.15.4网状网络协议,因此Thread也是IP可寻址的,其不仅能为低成本、电池供电的设备之间提供有效通信,也支持云和AES加密。

  而为了加速Thread协议普及,Nest Labs(Alphabet/Google子公司)、三星、ARM、高通、恩智浦半导体/飞思卡尔、Silicon Labs等公司早于2014年7月组成了“Thread Group”联盟,来推动Thread成为行业标准,并向成员企业的产品提供Thread认证。

与主流协议相比Thread的优势

  那么与前面提到的主流IoT协议相比,Thread有怎样的优势呢?

  Wi-Fi是当下家庭网络中无线传输的骨干技术,其速率高、容量大、覆盖远,但与之相应的功耗也大,导致其在采用电池供电的应用中会受限。

  蓝牙功耗低,但覆盖距离近,组网规模小,而且各版本并存情况突出,此外其主要解决方案本身不支持IP,所幸其中的Bluetooth Core Specification 4.2已支持IPv6和6LoWPAN为IP连通打下基础。

  ZigBee虽然在802.15.4网状网络解决方案中占了主导地位,但其技术相对要复杂些,协议层的开发时间也更长,研发成本较高。要想支持IP,还需升级为ZigBee 3.0版本。

  而Thread建立在ZigBee基础之上,原有的ZigBee设备只需更新固件即可兼容Thread。Thread具有低功耗、安全可靠和容错性好等优势,其解决了市场中对于网状网络技术期待已久的需求,即支持IPv6和6LoWPAN,可为物联网内每一个终端节点带来IP连接能力。而且Thread可支持250个以上设备同时联网,能够覆盖到家中所有的灯泡、开关、传感器和智能设备。

 鉴于Thread关注低功耗和固有支持IP属性,其在实现万物互联与网络间无缝互联上形成优势。它不仅在低成本、电池供电的设备之间能提供有效通信,也提供到云和移动设备的简单接口。

不仅如此,开放的、基于标准的Thread协议,有利于物联网设备间实现跨厂商的互操作性和竞争性。

这无疑为物联网在工业或家用层面大面积扩展提供了有力条件。

而且Thread摒弃了一些之前网状网络标准的复杂性,只有两种不同的节点类型:Router Eligible节点和End Device节点。

随着苹果公司这款产品的发布,势必加速zigbee和thread标准的结合,将帮助双方协议下的成员进一步提升服务与产品竞争力。

对整个IOT行业来说,协议的融合将极大地推动行业标准统一的进度,改变目前智能家居标准分歧的现象,

对从事智能家居行业产品的研发人员来说,是一次新的启发,思路上也将更加的聚焦。

明天一定会来,只是目前处于黎明前夜!

要在Apple TV的APP中获取HomePod的指令,您可以使用HomeKit框架。以下是获取指令的基本步骤: 1. 导入HomeKit框架: ```swift import HomeKit ``` 2. 创建HMHomeManager实例并请求访问HomeKit数据: ```swift let homeManager = HMHomeManager() homeManager.requestAuthorization { (status) in switch status { case .authorized: // 访问HomeKit数据成功 default: // 访问HomeKit数据失败 } } ``` 3. 获取HomePod的HMRoom实例: ```swift if let home = homeManager.primaryHome { let homePodRoom = home.rooms.first(where: { $0.name == "HomePod Room" }) // 根据HomePod所在的房间名称进行查找 } ``` 4. 获取HomePod的HMAccessory实例: ```swift if let home = homeManager.primaryHome { if let homePodRoom = home.rooms.first(where: { $0.name == "HomePod Room" }) { let homePodAccessory = homePodRoom.accessories.first(where: { $0.name == "HomePod" }) // 根据HomePod的名称进行查找 } } ``` 5. 获取HomePod的指令: ```swift if let home = homeManager.primaryHome { if let homePodRoom = home.rooms.first(where: { $0.name == "HomePod Room" }) { if let homePodAccessory = homePodRoom.accessories.first(where: { $0.name == "HomePod" }) { for service in homePodAccessory.services { for characteristic in service.characteristics { if characteristic.characteristicType == HMCharacteristicTypePowerState { // 获取HomePod的开关状态 characteristic.readValue(completionHandler: { (error) in if error == nil { if let value = characteristic.value as? Bool { print("HomePod的开关状态为:\(value)") } } }) } } } } } } ``` 这样,您就可以在Apple TV的APP中获取到HomePod的指令了。注意,要获取HomePod的指令,您需要确保HomePod和Apple TV在同一个HomeKit家庭中,并且HomePod已经被添加到HomeKit家庭中。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leekwen

您的鼓励,是我坚持更新的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值