用于打印Zigbee安装代码的方法以及相应的系统和设备与流程

文档序号:21777951发布日期:2020-08-07 19:46阅读:275来源:国知局
用于打印Zigbee安装代码的方法以及相应的系统和设备与流程

本发明涉及一种在zigbee设备上打印zigbee安装代码的方法以及相应的系统和设备。



背景技术:

zigbee是一种低功耗、低数据速率并且近距离的无线网络。每个zigbee网络都有一个充当信任中心的协调器设备,其进行协调以允许一些设备加入网络。

在zigbee3.0系统中,所有能够加入网络的zigbee设备都必须支持安装代码的使用。安装代码本身是在制造时安装在加入(joining)设备上的随机值,以用于加密所述设备和信任中心(协调器)之间交换的初始消息。

安装代码通常作为十六进制字符串或作为例如条形码或qr码等图形编码被打印在包装(case)或设备上,并可经由带外机制被提供给信任中心。例如,安装代码可以输入到智能手机上运行的应用程序(例如,通过键入或扫描图形编码)中,并与设备的64位ieeemac地址(“eui64”)一起从应用程序发送到信任中心。一旦信任中心知道这些安全凭证,就可以发起带内加入过程。

由于每个zigbee设备都有自己的安装代码,因此在组装过程中必须小心,以便在包装或设备上打印正确的安装代码。在现有解决方案中,在设备被完全组装之前从所述设备读出安装代码。安装代码经由串行接口读取,所述串行接口例如zigbee控制器(通常是片上系统,soc)的uart(通用异步接收器发送器)接口。为此,必须能够物理访问所述串行接口的连接端子,而当设备被完全组装时,所述串行接口通常被隐藏在壳体(housing)内。然后,将读出的安装代码写入nfc(近场通信)卡或打印在标签上。然后,在进一步的生产步骤中,nfc卡或标签伴随着所述zigbee设备。一旦设备被完全组装,可以在所述设备上打印所述安装代码(或在封装后打印在包装上)。

但是,在生产过程中有可能混合zigbee设备和nfc卡或标签。如果发生这种情况并在设备上打印了错误的码,则该设备将永远无法使用安装代码安全(security)来加入zigbee网络。



技术实现要素:

鉴于已知的现有技术,本发明的一个目的是提供一种用于打印zigbee安装代码的方法,该方法克服了上述缺点。

所述目的由根据独立权利要求的方法和系统来解决。优选实施例由从属权利要求给出。

在根据本发明的用于打印zigbee安装代码的方法中,经由无线电接口从zigbee设备中读取zigbee安装代码。然后打印所读取的zigbee安装代码。zigbee安装代码可以打印在zigbee设备本身和/或用于zigbee设备的包装上,即zigbee设备要插入其中例如以便运输的包装。经由无线电接口来读取zigbee安装代码允许在即使zigbee设备的电子组件(特别是任何连接终端)不可访问或不再可访问的情况下读取安装代码。zigbee设备也可以不包括允许通过向其物理连接串行接口来读取zigbee安装代码的任何连接终端。

本文中的术语“zigbee设备”意味着主要用于加入zigbee(特别是zigbee3.0)网络的设备,但是其也可以使用其他通信协议,例如蓝牙。zigbee设备可以是照明设备,例如灯(通常称为“智能灯”)或可以是任何其他zigbee设备。

zigbee设备可以包括处理装置。zigbee安装代码可以已被编程到处理装置的存储区域中或编程到zigbee设备的单独存储器中。处理装置可以是可从芯科实验室公司获取的efr32mg12soc(片上系统)。

在一个实施例中,在从zigbee设备中读取zigbee安装代码之前,可以组装zigbee设备,特别地,可以完全组装所述zigbee设备。换句话说,在组装zigbee设备的步骤之后,执行经由无线电接口从zigbee设备中读取zigbee安装代码的步骤。以这种方式,读取的zigbee安装代码可以立即打印在zigbee设备上,并且不具有zigbee设备和携带安装代码的信息载体(例如nfc卡或标签)混淆的危险。

通过在从zigbee设备中读取安装代码之后直接在zigbee设备上打印安装代码,因为可以省略诸如将安装代码存储在信息载体上并且再次从信息载体读取安装代码的额外步骤,制造变得更快。此外,可以节省用于信息载体的成本。

在一个实施例中,使用ieee802.15.4协议(802.15.4mac无线电)经由无线电接口从zigbee设备中读取zigbee安装代码。ieee802.15.4是由ieee(电气和电子工程师协会)的802.15工作组维护的标准。该标准旨在提供一种无线个人局域网(wpan)的基础性的较低网络层,其侧重于设备之间的低成本、低速的无处不在的通信。zigbee标准基于ieee802.15.4标准,减少了对zigbee设备中额外电子元件的需求。

为了经由无线电接口发送zigbee安装代码,通常需要对zigbee设备上电。在zigbee设备是灯的情况下,电连接器通常是随处可见的,使得灯可以连接到电源。通常,外部电源也可以用于通过连接到为设备的正常使用而提供的电连接器来为其他类型的zigbee设备上电。或者,可以在zigbee设备中提供诸如(可再充电)电池等的能量存储设备。

在一个实施例中,通过无线电通信单元(也称为zigbee嗅探器安装代码制造工具)从zigbee设备中读取zigbee安装代码,其中无线电通信单元连接到打印系统。无线电通信单元可以包括zigbeesoc,例如可从芯科实验室公司获取的em3588模块。无线电通信单元可以被提供为可以直接插入打印系统的相应端口的适配器(dongle),或者其可以经由电缆连接到打印系统。

打印系统可包括计算机和连接到计算机的打印机。计算机可以经由串行接口连接到无线电通信单元,所述串行接口例如uart接口或usb接口。该打印机适合直接在zigbee设备或用于zigbee设备的包装上打印zigbee安装代码。

计算机可以是通常的个人计算机。计算机可以配置为将从zigbee设备中读取的zigbee安装代码转换为其图形表示。然后,计算机将控制打印机,使得打印机打印zigbee安装代码的图形表示和/或其数字(包括十六进制)表示。

本文使用的术语“zigbee安装代码”包括zigbee设备加入zigbee网络所需的实际安装代码。其还可以包括另外的信息,例如zigbee设备的64位ieeemac地址(“eui64”)或另外的制造特定信息,例如制造商id、设备id、设备类型、固件版本、生产日期等。这些另外的信息也可以包括在图形表示中和/或也可以打印在zigbee设备和/或用于zigbee设备的包装上。

本发明还涉及一种用于打印zigbee安装代码的系统,特别是用于根据本文描述的方法来打印zigbee安装代码的系统。该系统包括用于经由无线电接口从zigbee设备中读取zigbee安装代码的无线电通信单元,以及用于打印zigbee安装代码的打印系统。

在一个实施例中,无线电通信单元配置为使用ieee802.15.4协议经由无线电接口从zigbee设备中读取zigbee安装代码。

在一个实施例中,打印设备包括计算机(例如传统的个人计算机)和连接到计算机的打印机。计算机可以经由串行接口连接到无线电通信单元,所述串行接口例如uart接口。

本发明还涉及一种zigbee设备,其包括用于发送zigbee安装代码的无线电接口,特别是使用ieee802.15.4协议来发送zigbee安装代码的无线电接口。

为了实现zigbee设备和无线电通信单元之间的通信,可能需要为zigbee设备提供允许这种通信的软件(固件)。该软件可以在制造期间安装在zigbee设备上(例如在zigbeesoc上)。zigbee设备的软件可以具有至少两种模式:制造模式和正常zigbee模式。一次只能激活其中一种模式。可以配置软件,使得在zigbee设备第一次上电时所述软件以制造模式运行。因此,使用ieee802.15.4协议与无线电通信单元进行通信是可能的。

软件还可以配置为在接收到“退出制造模式”命令时离开制造模式并进入正常zigbee模式。一旦zigbee安装代码成功地从zigbee设备读出、一旦在zigbee设备或包装上成功打印zigbee安装代码、或者在任何其他时间(优选地,在zigbee设备离开工厂之前),无线通信单元可以发出这样的命令。一旦zigbee设备的软件离开制造模式并进入正常zigbee模式,其可以永久保持在正常zigbee模式,以防止未经授权的人员试图读出zigbee安装代码。只有清除soc并重新安装软件才可允许再次进入制造模式。

以上参考该方法描述的特征也可以应用于系统和设备,反之亦然。

附图说明

下面将关于附图来解释本发明的优选实施例。附图示出为:

图1是根据本发明的系统的示意图。

具体实施方式

在下文中,将参考附图描述本发明的优选实施例。在多个附图中,相同或相似的元件或具有相同效果的元件可以由相同的附图标记指示。可以省略对这些元件的重复描述以防止冗余描述。

图1示出了根据本发明的系统的示意图。zigbee设备10(例如照明设备)包括处理装置12和存储zigbee安装代码以及zigbee设备10的eui64的存储器14。存储器还可以存储其他信息。

无线电通信单元20(也称为zigbee安装代码制造工具)经由ieee802.15.4协议与zigbee设备10无线通信50,并且从zigbee设备10中读取zigbee安装代码(与eui64一起)。

无线电通信单元20经由uart接口60与计算机30连接,计算机30配置为(即,运行应用程序)将zigbee安装代码转换(以及通过无线电通信单元20从zigbee设备10读取的任何可能的其他信息)为其图形表示(例如,qr码)。

打印机40以传统方式(例如经由usb70)连接到计算机30。然后,计算机30上运行的应用程序控制打印机40在zigbee设备10上打印80由应用程序生成的qr码。

可选地或另外地,zigbee安装代码可以以十六进制或其他表示来打印。

尽管已经通过上述实施例详细说明和描述了本发明,但是本发明不限于这些实施例。在不脱离所附权利要求书的范围的情况下,技术人员可以得出其他变型。

通常,除非例如通过术语“仅一个”等明确排除,否则“一”或“一个”可以理解为单数或复数,特别是理解为其具有“至少一个”、“一个或多个”等含义。

此外,除非明确排除,否则数值可包括精确值以及通常的容许区间。

在不脱离本发明的范围的情况下,可以组合或替换实施例(特别是在不同的实施例)中示出的特征。

附图标记列表

10zigbee设备

12处理装置

14存储器

20无线电通信设备

30计算机

40打印机

50经由ieee802.15.4协议进行无线通信

60uart接口

70usb接口

80打印过程

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1