用于控制气溶胶产生装置与一个或多个扩展单元的通信的方法
[技术领域]
[0001]
本发明总体上涉及气溶胶产生装置的领域。具体地,本发明涉及一种用于气溶胶产生装置的扩展单元、以及包括扩展单元的气溶胶产生装置和系统。
[
背景技术:]
[0002]
比如电子烟、吸用装置和气溶胶吸入器等气溶胶产生装置是已知的。这样的气溶胶产生装置是手持式装置,并且通常包括设置在其中的雾化器、供电器和充液囊体或类似器件,以便产生可以被用户吸入的气溶胶(即蒸气)。所产生的气溶胶可以包含例如一种形式的尼古丁,使得气溶胶产生装置的用户可以例如通过吸入所产生的气溶胶来模仿吸烟。
[
技术实现要素:]
[0003]
[技术问题]
[0004]
气溶胶产生装置受到许多固有的限制。特别地,通过非限制性示例,手持式气溶胶产生装置一般必须具有相对小的尺寸和相对低的重量以便手持,这通常使得存储空间和供电有限并且用户界面简单或最小。
[0005]
当前,对可以提供各种功能的“智能”装置的需求不断增长。本发明人已经认识到,将越来越多的附加硬件集成到气溶胶产生装置中以便提供进一步的功能可能会导致装置的尺寸或重量不合意地增加。此外,在气溶胶产生装置中提供附加的软件和程序以便提供附加的功能可能会给这些装置已经有限的存储空间和供电带来进一步的负担。
[0006]
此外,存在对用户可以根据用户的品味和偏好容易地个性化或定制的电子装置的需求。这样,本发明人已经认识到,在气溶胶产生装置中提供附加的硬件和/或软件以便实现特定功能通常可能是多余的,这取决于用户是否利用该特定功能。
[0007]
相应地,本发明人已经认识到,需要提供一种手段,通过该手段可以仅根据需要在气溶胶产生装置中提供附加的功能。此外,本发明人已经认识到,需要提供一种手段,通过该手段可以将功能添加到气溶胶产生装置同时还确保该装置保持相对小的尺寸和相对低的重量并且不会超出气溶胶产生装置的存储空间、供电器和用户界面的任何限制。
[0008]
[发明内容]
[0009]
本发明旨在解决上述技术问题中的一个或多个技术问题。
[0010]
特别地,鉴于上文讨论的限制,本发明人已根据本文的第一示例方面设计了一种扩展单元。该扩展单元包括在该扩展单元的第一端的第一连接接口,该第一连接接口可连接到该气溶胶产生装置。该扩展单元进一步包括用于当连接到气溶胶产生装置时除了气溶胶产生之外还实现气溶胶产生装置的至少一个附加功能的器件。
[0011]
根据本文的第二示例方面,本发明人进一步设计了一种包括供电单元的气溶胶产生装置。该供电单元包括供电器、控制部分和可连接到根据本文的第一示例方面的扩展单元的连接接口。该控制部分被配置为控制经由该连接接口的供电量级、通过该连接接口的
供电方向和经由该连接接口的数据传输中的至少一个。
[0012]
根据本文的第三示例方面,本发明人进一步设计了一种包括根据第一示例方面的扩展单元和根据第二示例方面的气溶胶产生装置的系统。
[0013]
根据本文的第四示例方面,本发明人进一步设计了一种用于控制气溶胶产生装置经由通信总线与一个或多个扩展单元的通信的方法。该一个或多个扩展单元中的每一个可连接到该气溶胶产生装置,并且被配置为当连接到该气溶胶产生装置时除了气溶胶产生之外还实现气溶胶产生装置的至少一个附加功能。该方法包括识别该通信总线的多个通信地址当中的至少一个通信地址,对于该至少一个通信地址,从该一个或多个扩展单元当中使用该通信地址的扩展单元接收到信令。该方法进一步包括使指示从中接收该信令的该扩展单元的扩展单元标识符与该至少一个通信地址中的每一个相关联。该方法进一步包括针对每个扩展单元标识符确定由该扩展单元标识符指示的该扩展单元的当前连接状态。该方法进一步包括:针对每个扩展单元标识符,使用与该扩展单元标识符相关联的通信地址并根据该扩展单元的所确定的当前连接状态控制经由该通信总线与由该扩展单元标识符指示的该扩展单元的通信。
[0014]
根据本文的第五示例方面,本发明人进一步设计了一种计算机程序,包括指令,这些指令当由气溶胶产生装置的控制部分执行时使该控制部分执行根据本文的第四示例方面的方法。
[0015]
根据本文的第六示例方面,本发明人进一步设计了一种包括被配置为执行根据本文的第四示例方面的方法的控制部分的气溶胶产生装置。
[0016]
根据本文的第七示例方面,本发明人进一步设计了一种包括根据本文的第六示例方面的供电单元的气溶胶产生装置。
[0017]
相应地,第一至第七示例方面允许一个或多个扩展单元连接到气溶胶产生装置。当每个扩展单元提供除该气溶胶产生装置所提供的气溶胶产生功能以外的至少一个附加功能时,可以实现该气溶胶产生装置中的一个或多个附加功能。
[0018]
此外,第一至第七示例方面允许该气溶胶产生装置所提供的附加功能基于用户的要求/需要来个性化,因为该用户可以选择哪个扩展单元连接到该气溶胶产生装置。相应地,每个扩展单元可以提供附加功能以丰富用户体验,同时避免不必要的硬件和/或软件集成或预装在用户的气溶胶产生装置上以用于与该用户无关的功能。
[0019]
另外地,在气溶胶产生装置可以一次与多个扩展单元一起使用的实施例中,可以避免用户一次限于单个附加功能。在扩展单元在任一端都具有连接接口的情况下,它们可以安装在另一端上,从而提供允许用户创建他自己的“设置”的一种“扩展单元链”,并且扩展单元可以相对于气溶胶产生装置按任何顺序被配置。
[0020]
当根据第二示例方面的气溶胶产生装置的控制部分被配置为控制经由连接接口的供电量级、通过连接接口的供电方向和经由连接接口的数据传输中的至少一个时,气溶胶产生装置可以控制扩展单元对气溶胶产生装置的电力、存储器和其他资源的需求。
[0021]
此外,根据第四示例方面的用于控制气溶胶产生装置经由通信总线与一个或多个扩展单元的通信的方法允许气溶胶产生装置执行所述方法以简单且高效地浏览通信总线的通信地址,以便识别哪些地址正被所连接的扩展单元用于通信并且适当地控制通过通信总线与这些扩展单元的通信。
[0022]
这样,根据第四示例方面的方法可以有助于提供一种手段,通过该手段可以仅根据需要在气溶胶产生装置中提供附加功能。此外,根据第四示例方面的方法可以有助于提供一种手段,通过该手段可以将功能添加到气溶胶产生装置同时还确保该装置保持相对小的尺寸和相对低的重量并且不会超出气溶胶产生装置的存储空间、供电器和用户界面的任何限制。
[附图说明]
[0023]
现在将参考下文描述的附图仅通过非限制性示例详细解释本发明的实施例。出现在不同附图中的相同附图标记可以表示相同或功能相似的元件,除非另有指示。
[0024]
图1是根据本文的示例方面的气溶胶产生装置的示意性展示。
[0025]
图2是展示了根据本文的示例方面的气溶胶产生装置的供电单元的框图。
[0026]
图3是根据本文的示例方面的用于气溶胶产生装置的扩展单元的示意性展示。
[0027]
图4a是展示了一个“主”装置和多个“从”装置使用i2c通信协议的配置的框图。
[0028]
图4b是展示了第一装置与第二装置之间使用i2c通信协议的连接的详细示例性配置的框图。
[0029]
图4c是展示了两个装置之间使用串行uart通信协议的连接的详细示例性配置的框图。
[0030]
图4d和图4e是展示了装置之间使用spi通信协议的连接的两个详细示例性配置的框图。
[0031]
图5是示出了可以包括在图3的供电单元中以便于与外部扩展单元集成的供电电路的示例性配置的示意性展示。
[0032]
图6a是多个扩展单元的示意性展示,并且图6b是示出了扩展单元可以如何连接到图3的气溶胶产生装置以提供气溶胶产生系统的示意性展示。
[0033]
图7是示出了可以包括在根据第一示例方面配置的扩展单元中的电路的示例性配置的示意性展示。
[0034]
图8是示出了可以包括在根据第三示例方面配置的扩展单元100中的电路800的示例性配置的示意性展示。
[0035]
图9是示出了可以包括在根据第四示例方面配置的扩展单元100中的电路900的示例性配置的示意性展示。
[0036]
图10是展示了适合于与所披露的示例方面一起使用的层软件架构的框图。
[0037]
图11是展示了根据本文的示例方面的图3的气溶胶产生装置控制经由通信总线与一个或多个扩展单元的通信的过程的流程图。
[0038]
图12是展示了根据本文的第一示例方面的图3的气溶胶产生装置可以控制经由通信总线与扩展单元的通信的示例性过程的流程图。
[0039]
图13是展示了根据本文的第二示例方面的图3的气溶胶产生装置可以控制经由通信总线与扩展单元的通信的示例性过程的流程图。
[0040]
图14是展示了根据本文的第三示例方面的图3的气溶胶产生装置可以控制经由通信总线与扩展单元的通信的示例性过程的流程图。
[0041]
图15是展示了根据本文的第四示例方面的图3的气溶胶产生装置可以控制经由通
信总线与扩展单元的通信的示例性过程的流程图。
[0042]
图16是展示了根据本文的第五示例方面的图3的气溶胶产生装置可以控制经由通信总线与扩展单元的通信的示例性过程的流程图。
[0043]
图17a至图17c是展示了由气溶胶产生装置在图10中示出的层软件架构的应用软件层上执行的操作的流程图。
[0044]
图18a至图18g是展示了由气溶胶产生装置在图10中示出的层软件架构的系统软件层上执行的操作的流程图。
[0045]
图19a至图19c是展示了由气溶胶产生装置在图10中示出的层软件架构的板支撑层上执行的操作的流程图。
[0046]
图20a至图20c是展示了由气溶胶产生装置在图10中示出的层软件架构的硬件抽象层上执行的操作的流程图。
[具体实施方式]
[0047]
现在将参考附图详细描述本发明的示例实施例。
[0048]
在附图、详细描述或任何权利要求中的技术特征后面跟着附图标记的情况下,包括附图标记的唯一目的是增加附图、详细描述和权利要求的可理解性。相应地,附图标记和它们的不存在都不对任何权利要求要素的范围具有任何限制效果。
[0049]
图1是根据本文的示例方面的气溶胶产生装置1的示意性展示。
[0050]
气溶胶产生装置1是被配置为产生可以被气溶胶产生装置1的用户吸入的气溶胶(即蒸气)的手持式装置。
[0051]
如在本示例方面中,气溶胶产生装置1可以是所谓的“电子蒸气”装置。电子蒸气装置不包含烟草,并且通过对包含在该装置或可更换烟弹内的液体的直接电加热来对通过非限制性示例包含尼古丁和/或风味的液体进行加热以产生蒸气。在这种情况下,如在本示例方面中,气溶胶产生装置1可以包括供电单元10、气溶胶产生单元20和可选地(如在本示例方面中)风味单元30。
[0052]
如在本示例中,气溶胶产生单元20可以包括用于储存气溶胶源的储器21和用于将气溶胶源雾化的负载22。电力是通过供电单元10提供给负载22的。可以提供灯芯或任何其他合适的器件以将气溶胶源从储器21抽吸到负载22,该气溶胶源可以包括产生蒸气的液体(比如甘油、丙二醇或水)。
[0053]
负载22将气溶胶源雾化(例如,通过加热),从而产生响应于用户的吸入动作而通过风味单元30的气溶胶。在一个示例中,负载22由加热元件的电负载(即加热元件所消耗的能量)表示。该加热元件可以是电阻式的、电感式的等。
[0054]
如图1中所示出的,风味单元30可以包括风味源31和吸入端口32。例如,风味源31可以包含生烟草或另一种植物(例如,薄荷或香草)的碎粒和/或比如薄荷味或水果味等风味,使得在气溶胶通过风味源31时将风味添加到该气溶胶。
[0055]
供电单元10、气溶胶产生单元20和风味单元30可以是可拆卸的,使得可以容易地更换单独的单元。通过示例,气溶胶产生装置1的元件可以通过任何合适的手段(例如,经由元件的壳体或其他部分之间的过盈配合、卡扣配合、螺丝配合、卡口配合或磁性配合)可拆卸地组装在一起。替代性地,供电单元10、气溶胶产生单元20和可选地风味单元30可以例如
通过超声波焊接固定地附接,使得各种元件无法被拆卸。
[0056]
附加地或替代性地,储器21和/或储存在其中的气溶胶源和/或风味源31可以是可更换的。通过示例,至少气溶胶产生单元20的储器21可以以可更换烟弹的形式提供。附加地或替代性地,风味单元30的风味源31可以以可更换烟弹的形式提供。
[0057]
虽然图1的气溶胶产生装置1的气溶胶产生单元20和风味单元30被示出为单独的单元,但这两个单元可以替代性地提供为单个单元。通过进一步的替代方案,气溶胶产生装置1可以不包括风味单元。在这种情况下,可以可选地与气溶胶产生单元20的储器21中的气溶胶源一起提供任何风味。
[0058]
在图1中示出的示例方面中,气溶胶产生装置1是所谓的“电子蒸气”装置。替代性地,气溶胶产生装置可以是所谓的“烟草蒸气”装置,通常也被称为加热不灼烧装置或加热烟草装置。加热不灼烧包含由加热元件(例如,环绕烟草棒的管状加热器)直接加热以产生蒸气的烟草。另一类型的加热烟草装置包含通过对包含在装置或可更换烟弹内的液体的直接电加热被间接加热以产生蒸气的烟草(例如,囊体或荚盒中的烟草粉末)。
[0059]
在气溶胶产生装置是“烟草蒸气”装置的示例方面中,气溶胶产生装置可以包括设置在该装置中的加热炉或用于加热(但不灼烧)烟草的其他器件。例如,烟草可以以与传统棒类似的烟草棒的形式提供。
[0060]
通过更具体的示例,在气溶胶产生装置是“烟草蒸气”装置的示例方面中,除了供电器之外,供电单元10还可以包括可以设置在气溶胶产生单元中的加热炉或用于加热烟草的其他器件。在这种情况下,气溶胶产生单元可以仅起到储存烟草的作用并且可以不包括任何另外的电子设备。
[0061]
图2是展示了根据本文的示例方面的气溶胶产生装置的供电单元10的框图。供电单元10可以是图1的气溶胶产生装置1的供电单元。替代性地,供电单元10可以是比如烟草蒸气装置等任何其他合适的气溶胶产生装置的供电单元。
[0062]
图2中示出的供电单元10包括控制部分11、供电器12和连接接口13。可选地,如在本示例方面中,供电单元10可以包括至少一个传感器14和/或至少一个输入/输出(i/o)部分15。此外,在供电单元10是烟草蒸气装置的供电单元的情况下,供电单元10可以可选地包括加热炉16或用于加热烟草的其他器件。
[0063]
如在本示例中,供电器12可以是可再充电供电器。如在本示例中,供电器12可以是锂离子电池。替代性地,例如,供电器12可以是可充电二次电池或电双层电容器(edlc)。
[0064]
控制部分11可以包括一个或多个处理单元(例如,比如微处理器等中央处理单元(cpu)、或适当编程的现场可编程门阵列(fpga)或专用集成电路(asic))。如在本示例方面中,控制部分11可以被配置为控制气溶胶产生装置的操作。
[0065]
通过示例,控制部分11可以控制电力到气溶胶产生单元20的供应和供电器12的充电。附加地或替代性地,控制部分11可以在必要时控制电力到至少一个传感器14的供应,接收并处理来自至少一个传感器14的信号,并且基于接收到的信号来控制气溶胶产生装置1的操作。附加地或替代性地,控制部分11可以控制通过至少一个i/o部分15将信息输出给气溶胶产生装置1的用户,控制通过至少一个i/o部分15接收用户输入,并且基于接收到的用户输入来控制气溶胶产生装置1的操作。控制部分11可以针对每个所执行的功能包括单独的模块或部分。
[0066]
附加地或替代性地,控制部分11可以设置有执行其控制气溶胶产生装置的操作的功能所必需的任何存储器部分(未示出)。在供电单元10内,这样的存储器部分可以作为控制部分11的一部分提供(包括在该控制部分中)(例如,整体地形成或设置在同一芯片上),或单独地提供但电连接到控制部分11。通过示例,存储器部分可以包括易失性存储器资源和非易失性存储器资源两者,例如包括工作存储器(例如,随机存取存储器)。另外地,存储器部分可以包括存储计算机程序的指令存储(例如,电可擦除可编程只读存储器(eeprom)形式的rom或闪速存储器),该计算机程序包括当由控制部分11执行时使控制部分11执行各种功能的计算机可读指令。存储器部分可以进一步包括用于存储附加信息(比如与至少一个传感器14和至少一个输入/输出(i/o)部分15有关的信息)的存储器资源。
[0067]
如在本示例中,连接接口13可以包括用于对供电器12进行充电的一个或多个充电端子(例如,usb端子、微型usb端子、无线充电端子等)以及用于允许将电力从供电单元1供应到图1的气溶胶产生单元20的一个或多个放电端子。下文将进一步详细地描述连接接口。
[0068]
在供电单元10可选地包括至少一个传感器14的示例方面(比如本示例方面)中,如在本示例中,至少一个传感器14可以包括用于检测气溶胶产生装置1的用户的吸入动作的吸入传感器和/或用于检测供电器12的充电和放电的一个或多个电压和电流传感器。
[0069]
在供电单元10可选地包括至少一个i/o部分15的示例方面(比如本示例方面)中,至少一个i/o部分15可以包括用于允许气溶胶产生装置1从气溶胶产生装置1的用户接收输入的输入器件。通过非限制性示例,供电单元1可以包括如图1中示出的按钮17。替代性地,供电单元1可以包括任何合适的输入器件(比如一个或多个开关或触摸面板)或这样的输入器件的任何合适的组合。通过进一步的替代方案,该至少一个i/o器件可以不包括输入器件,并且可以替代地基于至少一个传感器14的输出来控制气溶胶产生装置1的操作。
[0070]
附加地或替代性地,至少一个i/o部分15可以包括用于向气溶胶产生装置的用户供应信息的输出器件。通过示例,供电单元10可以包括显示单元,比如lcd屏幕或触摸屏。附加地或替代性地,供电单元10可以包括被配置为根据各种光照图案来操作以便向用户提供相应指示(例如,装置通电、电池电量低、需要更换气溶胶源)的一个或多个led。通过示例,在供电单元10包括单个led的情况下,连续亮灯可以指示气溶胶产生装置1通电并且闪烁的灯可以指示电池电量低(即需要对供电器12进行充电)。
[0071]
在图2中示出的示例性供电单元10中,至少一个传感器14和至少一个i/o单元15与控制部分11分开地示出。替代性地,至少一个传感器14中的一个或多个和/或至少一个i/o单元15中的一个或多个可以与控制部分11集成。通过进一步的替代方案,至少一个传感器14中的一个或多个可以设置在气溶胶产生单元(比如图1中示出的气溶胶产生单元20)中,并且适当连接端子可以设置在供电单元10和气溶胶产生单元中以便允许气溶胶产生单元中的传感器的输出提供给控制部分11。
[0072]
如上文所讨论的,本发明人已经认识到,需要提供一种手段,通过该手段可以仅根据要求/需要将功能添加到气溶胶产生装置。此外,本发明人已经认识到,需要提供一种手段,通过该手段可以将功能添加到气溶胶产生装置同时还确保该装置保持相对小的尺寸和相对低的重量并且不会超出气溶胶产生装置的存储空间、供电器和用户界面的任何限制。
[0073]
相应地,本发明人设计了根据本文的示例方面的用于气溶胶产生装置200的扩展单元100,如图3中所示出的。
[0074]
扩展单元100包括在扩展单元的第一端的第一连接接口101以及用于当扩展单元100连接到气溶胶产生装置200时除了气溶胶产生之外还实现气溶胶产生装置200的至少一个附加功能的器件103,第一连接接口101可连接到气溶胶产生装置。
[0075]
可选地,如在本示例方面中,扩展单元100可以包括第二连接接口102。在替代性示例方面中,扩展单元可以仅包括第一连接接口101。
[0076]
如图3中所示出的,第一连接接口101可以设置在扩展单元100的第一端。如在本示例方面中,第一连接接口101可以可连接到第一其他扩展单元(比如图6b中示出的扩展单元110和120)。
[0077]
另外地,如图3中所示出的,可选的第二连接接口102可以设置在扩展单元100的与第一端相反的第二端,并且可以连接到第二其他扩展单元(比如图6b中示出的扩展单元110和120)。
[0078]
在图3中示出的示例方面中,第一连接接口101可连接到气溶胶产生装置200。可选地,第二连接接口102还可以连接到气溶胶产生装置200,使得第一连接接口101和第二连接接口102都可以连接到气溶胶产生装置200。在这种情况下,扩展单元100的两端都可以连接到气溶胶产生装置200,并且所连接的扩展单元100可以向气溶胶产生装置200提供该至少一个附加功能,而不管其相对于气溶胶产生装置的取向如何。
[0079]
第一连接接口101和/或第二连接接口102可以通过任何合适的手段(例如,经由这些元件的壳体或任何其他合适的部分之间的过盈配合、卡扣配合、螺丝配合、卡口配合或磁性配合)连接到其他扩展单元和/或气溶胶产生装置200。也就是说,第一连接接口101和/或第二连接接口102可以包括促进与气溶胶产生装置200的物理(即机械)连接所必需的任何合适的器件。通过示例,为了促进与其他扩展单元和/或气溶胶产生装置200的连接,第一连接接口101和/或第二连接接口102可以包括可连接到气溶胶产生装置或第一其他扩展单元的磁性连接器、过盈配合连接器、插头连接器和插座连接器中的至少一个。在图3中示出的示例方面中,第一连接接口101包括磁性连接器。
[0080]
扩展单元100可以被配置为接收例如经由第一连接接口101从气溶胶产生装置200供应的电力。替代性地,在扩展单元100包括可选的第二连接接口102的示例方面(比如本示例方面)中,扩展单元100可以被配置为当第一连接接口101和第二连接接口102之一连接到气溶胶产生装置200时接收经由第一连接接口101和第二连接接口102之一从气溶胶产生装置200供应的电力。
[0081]
附加地或替代性地,扩展单元100可以被配置为经由第一连接接口101将电力供应到气溶胶产生装置200。替代性地,在扩展单元100包括可选的第二连接接口102的示例方面(比如本示例方面)中,取决于作为扩展单元100的一部分而提供的器件103,扩展单元100可以被配置为当第一连接接口101和第二连接接口102之一连接到气溶胶产生装置200时经由第一连接接口101和第二连接接口102之一将电力供应到气溶胶产生装置200。
[0082]
此外,扩展单元100可以被配置为经由第一连接接口101从气溶胶产生装置200接收数据或将数据传输到该气溶胶产生装置。替代性地,在扩展单元100包括可选的第二连接接口102的示例方面(比如本示例方面)中,扩展单元100可以附加地或替代性地被配置为当该连接接口连接到气溶胶产生装置200时经由第一连接接口101和/或第二连接接口102从气溶胶产生装置200接收数据或将数据传输到该气溶胶产生装置。例如,该数据可以包括命
令、指令或反馈,并且可以以比如具有可变电流或电压的信号等任何合适的形式提供。
[0083]
第一连接接口101和/或第二连接接口102可以包括促进与其他扩展单元和/或气溶胶产生装置200的电子连接所必需的任何合适的器件。例如,第一连接接口101和/或第二连接接口102可以包括用于促进经由气溶胶产生装置200的连接接口213与气溶胶产生装置200的控制部分211和/或供电器212进行电子连接的任何合适的器件和/或用于促进经由另一扩展单元的连接接口进行电子连接的任何合适的器件。
[0084]
通过示例,第一连接接口101和第二连接接口102中的至少一个可以包括一个或多个数据端子和/或一个或多个电源端子。优选地,第一和/或第二连接接口可以包括集成电路间i2c接口。
[0085]
通过示例,第一连接接口101可以包括一个或多个电源端子。当扩展单元100连接到气溶胶产生装置200时,气溶胶产生装置200可以控制通过第一连接接口101的供电量级和供电方向中的至少一个。附加地或替代性地,在扩展单元100包括可选的第二连接接口102的示例方面(比如本示例方面)中,第二连接接口102可以包括一个或多个电源端子。当扩展单元100连接到气溶胶产生装置200时,气溶胶产生装置200可以控制通过第二连接接口102的供电量级和供电方向中的至少一个。以这种方式,在气溶胶产生装置200的控制下可以经由第一连接接口101和/或第二连接接口102执行将电力从扩展单元100供应到气溶胶产生装置200和/或反之亦然。
[0086]
本发明人已经认识到,集成电路间(i2c)可以是用于扩展单元100与气溶胶产生装置200和/或其他扩展单元之间的通信的最合适的硬件协议。通过替代方案,可以使用其他通信协议,比如串行外围接口(spi)和异步串行接口(比如rs-232或通用异步接收器/发射器uart)。然而,i2c的使用可以提供进一步的附加优点,如下文所描述的。
[0087]
i2c是旨在使多个“从”数字集成电路(“芯片”)能够与一个或多个“主”芯片通信的协议。与spi一样,i2c仅被设计用于单个装置内的短距离通信。与异步串行接口(比如rs-232或uart)一样,i2c需要两条信号导线来交换信息。
[0088]
图4a是展示了“主”装置301和“从”装置302a、302b、302c使用i2c通信协议的配置的框图。图4b是展示了第一装置与第二装置之间使用i2c通信协议的连接的详细示例性配置的框图。在本示例中,“主”装置是气溶胶产生装置,并且“从”装置是可连接到气溶胶产生装置的扩展单元。
[0089]
如图4a和图4b中所示出的,i2c总线由两个信号组成:scl和sda。scl是时钟信号,并且sda是数据信号。当前总线主装置301始终产生时钟信号;一些从装置302a、302b、302c可以有时强制时钟为低以延迟主装置301发送更多数据(或在主装置301尝试对数据进行时钟控制以输出之前需要更多时间来准备数据)。这被称为“时钟拉伸”。与uart或spi连接不同,i2c总线驱动器是“漏极开路”的,这意味着它们可以将对应的信号线拉低,但不能将其驱动到高。因此,不可能存在一个装置尝试将线路驱动到高而另一装置尝试将其拉低的争用情况,从而消除了驱动器受损或系统中的功耗过大的可能性。每个信号线具有上拉电阻器r1、r2(如图4b中所示出的),以便在没有装置将信号断言为低时将该信号恢复到高。电阻器的选择随总线上的装置变化。
[0090]
i2c地址是7位或10位。10位地址的使用相对罕见,使得标准芯片通常使用7位地址。这样,即使当使用一定标准时,i2c总线上也可以容纳高达128个装置,因为7位数字可以
是从0到127。当发送7位地址时,装置可以被配置为发送8位,其中,额外位用于向地址从装置通知主装置是否正在对其进行写入或从其读取。特别地,在额外位具有0的值的情况下,这可以指示主装置正在对被寻址的从装置进行写入。类似地,在额外位具有1的值的情况下,这可以指示主装置正在从被寻址的从装置读取。通过示例,7位地址可以位于字节的较高7位中,并且读取/写入(r/w)位在lsb(最低有效位)中。在使用10位地址的情况下,额外位可以用于指示主装置是否正在以对应的方式对被寻址的从装置进行写入或从其读取。
[0091]
图4c是展示了两个装置401、402之间使用串行uart通信协议的连接的详细示例性配置的框图。由于串行端口是异步的(未传输时钟数据),因此使用这些串行端口的装置401、402必须提前就数据速率达成一致。两个装置401、402也必须具有接近同一速率的时钟:两端的时钟速率之间的过大差异将导致数据混乱。
[0092]
异步串行端口需要硬件开销:两端的uart相对复杂,并且在软件中准确地实施是具有挑战性的。至少一个起始位和停止位是每个数据帧的一部分。因此,发送8位的数据需要10位的传输时间。
[0093]
此外,异步串行端口固有地适于在仅两个装置之间的通信。虽然可以将多个装置连接到单个串行端口,但总线争用(其中,两个装置尝试同时驱动同一线路)始终是一个问题。这必须小心处理,通常是通过外部硬件处理,以防止损坏装置。
[0094]
图4d和图4e是展示了装置之间使用spi通信协议的连接的两个详细示例性配置的框图。
[0095]
与串行uart和i2c相比较,spi需要相对高数量的引脚。如图4d中所示出的,用spi总线将单个主装置403连接到单个从装置404需要四条线路。此外,如图4e中所示出的,每个新的从装置405、406都需要主装置403上一个附加的芯片选择i/o引脚,这导致当许多装置必须从属于单个主装置403时引脚连接随新的从装置405、406迅速增加。
[0096]
而且,在紧密pcb布局的情形中,每个装置的大量连接可能使对信号进行路由更困难。spi仅允许总线上有一个主装置403,但支持任意数量的从装置404、405、406(仅受制于连接到总线的装置的驱动能力和可用的芯片选择引脚的数量)。
[0097]
spi适合用于高数据速率全双工(同时发送和接收数据)连接,从而支持一些装置的高达10mhz的时钟速率(并且因此,支持每秒1000万位),并且速度缩放良好。两端的硬件通常是非常简单的移位寄存器,从而允许容易在软件中实施。
[0098]
相应地,使用i2c通信协议可能是有利的,因为它就像异步串行协议一样仅需要两条导线。相比之下,spi通信协议需要在每个装置之间进行大量的附加布线。
[0099]
而且,与spi通信协议不同,i2c通信协议可以支持多主装置系统,从而允许一个以上主装置与总线上的所有装置通信(尽管主装置之间不能通过总线对话并且必须轮流使用总线线路)。
[0100]
通过使用i2c通信协议实现的数据速率落在通过异步串行协议和spi协议实现的数据速率之间。特别地,大部分i2c装置可以以100khz或400khz进行通信。i2c存在开销:对于每8位数据,传输一个额外元数据位(“ack/nack”位)。
[0101]
尽管实施i2c通信协议所需的硬件比spi通信协议复杂,但其复杂程度大大低于实施异步串行协议所需的硬件。此外,实施i2c通信协议所需的硬件可以相对简单地在软件中实施。
[0102]
相应地,i2c可以是对于实施扩展单元100与气溶胶产生装置200和/或其他扩展单元之间的通信特别有利的协议选择。特别地,仅用两条通信线(sda/scl)连接高达127个装置的能力允许多个扩展单元连接到单个气溶胶产生装置,而不会导致所需布线量的过度增加。此外,大多数数字传感器和装置都支持i2c协议。这样,相当高的数据传输速率(高达1mhz)允许实施各种高负载数据采集系统。
[0103]
返回到图3,扩展单元100进一步包括用于当扩展单元100连接到气溶胶产生装置200时除了气溶胶产生之外还实现气溶胶产生装置200的至少一个附加功能的器件103。
[0104]
该至少一个附加功能可以是电气或电子功能,即基于电力获得的功能。通过示例,器件103可以被配置为当扩展单元101连接到气溶胶产生装置200时经由第一连接接口101和第二连接接口102之一电子地连接到气溶胶产生装置200(例如,连接到供电单元210的控制部分211或供电器212)。特别地,器件103可以被配置为基于扩展单元100与气溶胶产生装置200之间的电力和/或数据传输来实现该至少一个附加功能。
[0105]
附加地或替代性地,该至少一个功能可以是除了由气溶胶产生装置200(例如,由供电单元10、气溶胶产生单元20和可选地风味单元30)提供的气溶胶产生功能之外的功能或是对该气溶胶产生功能的补充,因为该至少一个功能不会影响到气溶胶产生装置200的气溶胶产生。也就是说,比如向所产生的气溶胶添加风味等该至少一个附加功能可以不同于气溶胶产生功能。
[0106]
通过示例,该至少一个附加功能可以包括例如以下项中的一项或多项:
[0107]
·
闪光灯功能;
[0108]
·
用于指示气溶胶产生装置的状态的触觉反馈功能;
[0109]
·
经由第一连接接口和/或第二连接接口向所连接的装置供应电力的供电功能;
[0110]
·
显示功能;以及
[0111]
·
音频输出功能。
[0112]
器件103取决于要由扩展单元100实现的该至少一个附加功能。下文详细地描述了用于各种附加功能的器件103的示例。
[0113]
通过示例,可能有利的是,确保气溶胶产生装置200与任何所连接的扩展单元100的组合保持相对小的尺寸和相对低的重量,使得气溶胶产生装置200即使在附接了扩展单元时也可以容易地和方便地被处理并且用于产生要由用户吸入的气溶胶。
[0114]
在这种情况下,可能优选的是,每个扩展单元提供最少数量的附加功能(例如,仅一个功能,或者多达两个或三个功能),使得这样可以将每个扩展单元100中的部件数量以及每个扩展单元的尺寸和重量保持在最小值。这样,扩展单元100可以不同于提供大量电气或电子功能但尺寸相对较大并且相对较重(例如,与气溶胶产生装置相比较)的移动通信装置(比如智能电话、移动电话、平板、膝上型计算机等)。特别地,当连接到一个或多个移动通信装置时使用气溶胶产生装置200可能是不方便的和不切实际的。也就是说,扩展单元100可以不是移动通信装置。
[0115]
附加地或替代性地,在这种情况下,可能优选的是,由扩展单元100的第一连接接口101和/或第二连接接口102提供的与气溶胶产生装置200的物理连接可以被配置为使得扩展单元100可以当附接到气溶胶产生单元200时与气溶胶产生装置200的本体集成,使得气溶胶产生装置200和扩展单元100可以作为单个单元一起使用和处理。
[0116]
如在本示例方面中,气溶胶产生装置200可以是图1中示出的气溶胶产生装置1或关于图1描述的替代性气溶胶产生装置中的任一个。相应地,对气溶胶产生装置的上述描述在经必要修改之后适用于气溶胶产生装置200。
[0117]
更特别地,气溶胶产生装置200可以包括供电单元210。供电单元210可以是如上文关于图2的供电单元10所描述的那样。供电单元210可以包括控制部分211、供电器212和连接接口213。对图2的供电单元10的控制部分11、供电器12和连接接口13的描述同样适用于控制部分211、供电器212和连接接口213,并且这样将不在此进行重复。
[0118]
连接接口213可以连接到扩展单元100。通过示例,连接接口213可以通过任何合适的手段(例如,经由这些元件的壳体或任何其他合适的部分之间的过盈配合、卡扣配合、螺丝配合、卡口配合或磁性配合)连接到扩展单元100。
[0119]
更一般地,连接接口213可以设置有任何合适的连接器件,使得气溶胶产生装置200的连接接口213与扩展单元100的第一连接接口101或第二连接接口102兼容。通过示例,为了促进与扩展单元100的连接,连接接口230可以包括可连接到扩展单元213的磁性连接器、过盈配合连接器、插头连接器和插座连接器中的至少一个。在图3中示出的示例方面中,连接接口213包括与扩展单元100的第一连接接口101的磁性连接器兼容的磁性连接器。
[0120]
控制部分211可以被配置为控制经由连接接口230的供电量级、通过连接接口213的供电方向和经由连接接口213的数据传输中的至少一个。
[0121]
通过示例,气溶胶产生装置200可以被配置为当扩展单元100连接到气溶胶产生装置200的连接接口213时经由连接接口213供应电力。附加地或替代性地,取决于作为扩展单元100的一部分提供的器件103,气溶胶产生装置200可以被配置为当扩展单元100连接到气溶胶产生装置200的连接接口213时接收经由连接接口213从扩展单元100供应的电力。
[0122]
为了促进经由连接接口213将电力供应到扩展单元并且可选地接收从适当地配置的扩展单元供应的电力,气溶胶产生装置200的供电单元210可以包括多个附加元件。通过示例,供电单元210可以包括燃料表、电池充电器、供电转换收发器、升压dc/dc转换器和供电管理逻辑中的一个或多个。这些元件中的一个或多个可以作为供电单元210的控制部分211的一部分提供。
[0123]
通过示例,图5是示出了可以包括在图3的供电单元210中以便于与外部扩展单元集成的供电电路500的示例性配置的示意性展示。
[0124]
图5中示出的供电电路500包括燃料表501、电池充电器502、供电转换收发器503、升压dc/dc转换器504和供电管理逻辑505、以及用作图3的供电单元210的供电器202的电池506和用作连接接口213的外部连接器507。元件501至505中的一个或多个可以作为供电单元210的控制部分211的一部分提供。
[0125]
供电电路500的主要功能是控制通过外部连接器507的电力供应和其方向,同时在气溶胶产生装置200本身上形成参考电压并且提供对电池506进行充电的能力。
[0126]
燃料表501的功能是执行电池电量测量,以支持由比如扩展单元100等扩展单元提供的该至少一个附加功能。
[0127]
燃料表501可以被配置为测量用于便携装置的电池506的剩余电量。燃料表501可以被配置为在测量电池温度和电压期间利用校正技术减少燃料表误差。燃料表501可以具有高精度,从而减少或完全避免对外部感测设备或类似器件的需要。
[0128]
电池充电器502可以是用于单节锂离子电池和锂聚合物电池的线性充电器ic。路径函数可以有利地被配置为使系统供电优先于对锂离子电池进行充电。充电电流可以利用外部电阻进行调整。
[0129]
可以有利地使用供电转换收发器503,以便促进以不同供应电压操作的气溶胶产生装置200与比如扩展单元100等扩展单元之间的对接。通过示例,供电转换收发器503可以实现双向电压水平转换。通过进一步示例,在使用i2c通信协议的情况下,供电电路500的一个或多个部件可以以第一供应电压v_mcu操作,并且i2c线路可以以例如5v的第二供应电压操作。
[0130]
升压dc/dc转换器504是使电压从其输入到其输出提高的功率转换器。这样,在供电电路500的一个或多个部件以第一供应电压操作并且i2c线路以例如5v的第二供应电压操作的情况下,升压dc/dc转换器作为各种ic的通用供电器使从电池获得的电压升高到5v。
[0131]
供电管理逻辑505可以实施各种供电电路和功率方向控制。其主要功能之一是控制通过外部连接器507的vdd端口的供电方向。
[0132]
通过示例,气溶胶产生装置200可以被配置为给外部连接器507供应5v的电压以使该外部连接器通电,并且当连接比如扩展单元100等扩展单元时经由i2c总线读取其地址。在所连接的扩展单元被配置为将电力供应到气溶胶产生装置200的情况下,供电管理逻辑505必须将这个端口507的供电方向从输出切换到输入,以进一步对电池506进行充电。
[0133]
返回到图3,气溶胶产生装置200可以附加地或替代性地被配置为当连接接口213连接到扩展单元100时经由连接接口213从扩展单元100接收数据或将数据传输到该扩展单元。例如,该数据可以包括命令、指令或反馈,并且可以以比如具有可变电流或电压的信号等任何合适的形式提供。
[0134]
连接接口213可以包括促进与扩展单元100的电子连接所必需的任何合适的器件。例如,连接接口213可以包括用于促进经由扩展单元100的第一连接接口101或第二连接接口102进行电子连接的任何合适的器件。通过示例,连接接口213可以包括一个或多个数据端子和/或一个或多个电源端子。优选地,连接接口213可以包括如上文关于扩展单元100所描述的集成电路间i2c接口。
[0135]
如从前述描述中清楚的,扩展单元100和气溶胶产生装置200的配置允许一个或可选地更多个扩展单元(包括扩展单元100和/或至少一个对应地配置的扩展单元)连接到气溶胶产生装置200,以便提供气溶胶产生系统。
[0136]
通过示例,图6a是多个扩展单元110、120、130的示意性展示,并且图6b是示出了扩展单元110、120、130可以如何连接到气溶胶产生装置200以提供气溶胶产生系统的示意性展示。气溶胶产生装置200是图3的气溶胶产生装置。对图3的扩展单元100的描述同样适用于扩展单元110、120、130。
[0137]
在图6a的示例方面中,扩展单元110包括用于当扩展单元110连接到气溶胶产生装置200时实现闪光灯功能的器件;扩展单元120包括用于当扩展单元120连接到气溶胶产生装置200时实现经由第一连接接口和/或第二连接接口将电力供应到气溶胶产生装置200和/或另一所连接的装置的供电功能的器件;并且扩展单元130包括用于当扩展单元130连接到气溶胶产生装置200时实现音频输出功能的器件。
[0138]
如图6b中所示出的,扩展单元110、120、130可以串联连接到气溶胶产生装置200以
提供气溶胶产生系统。通过示例,扩展单元110的第一连接接口和第二连接接口之一可以连接到气溶胶产生装置200的供电单元210的连接接口213。
[0139]
在图6b中示出的示例方面中,扩展单元120的第一连接接口和第二连接接口中的一个连接到扩展单元110的第一连接接口和第二连接接口中的另一个。此外,扩展单元130的第一连接接口和第二连接接口中的一个连接到扩展单元120的第一连接接口和第二连接接口中的另一个。
[0140]
在图6b中示出的示例方面中,扩展单元110、120、130被连接为使得扩展单元110离气溶胶产生装置200最近并且扩展单元130离气溶胶产生装置200最远。替代性地,扩展单元110、120、130可以按任何顺序连接到气溶胶产生装置200。通过进一步的替代方案,与图6b中示出的示例方面中相比较,更少或更多的扩展单元可以连接到气溶胶产生装置200。
[0141]
在图6a的示例方面中,扩展单元110、120和130中的每一个包括可选的第二连接接口。在每个扩展单元110、120和130仅包括第一连接接口101并且不包括这样可选的第二连接接口的替代性示例方面中,扩展单元110、120和130当中的单个扩展单元可以在任何给定时间连接到气溶胶产生装置200以便提供气溶胶产生系统。在这种情况下,气溶胶产生装置200的用户可以取决于用户所需的该至少一个附加功能在扩展单元100、120和130之间调换所连接的扩展单元。
[0142]
相应地,当每个扩展单元110、120、130提供除气溶胶产生装置200所提供的气溶胶产生功能以外的至少一个附加功能时,可以通过连接一个或多个扩展单元110、120、130来实现气溶胶产生装置200中的一个或多个附加功能。
[0143]
此外,要由气溶胶产生装置200提供的附加功能可以基于用户的要求/需要来个性化。相应地,每个扩展单元110、120、130可以提供附加功能以丰富用户体验,同时避免不必要的硬件和/或软件集成或预装在气溶胶产生装置200上以用于与该用户无关的功能。
[0144]
此外,在气溶胶产生装置200可以一次与多个扩展单元110、120、130一起使用的示例方面(比如图6a和图6b的示例方面)中,可以避免用户一次限于单个附加功能。由于扩展单元110、120、130在任一端都具有连接接口,因此它们可以安装在另一端上,从而提供允许用户创建他自己的“设置”的一种“扩展单元链”,并且扩展单元110、120、130可以相对于气溶胶产生装置按任何顺序被配置。
[0145]
此外,当气溶胶产生装置200的控制部分210被配置为控制经由连接接口213的供电量级、通过连接接口213的供电方向和经由连接接口213的数据传输中的至少一个时,气溶胶产生装置200可以控制扩展单元110、120、130对气溶胶产生装置200的电力、存储器和其他资源的需求。
[0146]
现在详细描述用于各种附加功能的扩展单元100的器件103的示例。
[0147]
作为第一示例方面,扩展单元101的该至少一个附加功能可以包括闪光灯功能。
[0148]
闪光灯功能是例如响应于来自用户的输入而发光或在需要时提供附加光的功能。闪光灯是除其主要功能外还可以有利地集成到比如气溶胶产生装置等电子手持式装置中的有用工具。通过将适当地配置的扩展单元连接到气溶胶产生装置提供附加的闪光灯功能可以是特别实用的,因为用户通常将气溶胶产生装置带在身上以便在需要附加光时可容易获得光。相应地,被配置为提供闪光灯功能的扩展单元100可以提供易于接近并且使用简单的优点。
[0149]
在本示例方面中,用于实现该至少一个附加功能的器件103可以包括至少一个led。替代性地,器件103可以包括任何其他合适的发光器件。
[0150]
为了正确地操作,必须控制闪光灯并给其供电。通过示例,第一示例方面的扩展单元100可以在控制和供电方面依赖于气溶胶产生装置200。
[0151]
通过示例,至少一个led可以被配置为响应于例如经由第一连接接口101和/或第二连接接口102(在扩展单元100包括可选的第二连接接口的示例方面中)从气溶胶产生装置200接收的控制信令而发光和/或使发射的光闪烁或暗淡。通过在控制和供电方面依赖于气溶胶产生装置200,第一示例方面的扩展单元100可以是便宜的并且制造简单。
[0152]
相应地,器件103可以可选地包括使具有闪光灯功能的扩展单元100能够被供电和被控制所必需的任何元件。通过示例,用于实现闪光灯功能的器件103可以包括另外的元件,例如,包括gpio扩展器、dc/dc转换器、mosfet或任何其他合适的晶体管以及电阻器和电容器中的一个或多个中的至少一个。
[0153]
图7是示出了可以包括在根据第一示例方面配置的扩展单元100中的电路700的示例性配置的示意性展示。
[0154]
电路700包括gpio扩展器701、dc/dc转换器702、mosfet 703、led 704、两个电阻器r1、r2和两个电容器c1、c2以及两个外部连接器705、706。扩展单元100的第一连接接口101和第二连接接口102由外部连接器705、706实施,并且对图5的外部连接器507的描述在经必要修改之后适用于外部连接器705、706。
[0155]
关于控制,可以经由i2c总线(比如关于图4a、图4b和图5描述的i2c总线)或经由任何其他合适的通信器件从气溶胶产生装置200提供控制信号。例如,控制信号可以使扩展单元100打开和关闭灯。
[0156]
gpio扩展器701用于将来自i2c总线的逻辑数据转换为gpio扩展器701的物理状态的目的。相应地,当根据第一示例方面的扩展单元100连接到气溶胶产生装置200时,气溶胶产生装置200可以经由可用接口直接控制led状态。可以经由i2c总线控制gpio扩展器701,以便将来自i2c的逻辑信号转换为物理信号。
[0157]
在使用i2c总线的示例(比如图7中示出的电路)中,5v供电线可以用作根据第一示例方面的扩展单元100的供电器。当许多led通常使用3v至3.3v的功率来操作时,有必要在使用这样的5v供电器的情况下使用dc/dc转换器702使电压下降。
[0158]
提供mosfet 703以便防止电流直接从gpio扩展器被汲取。mosfet 703进一步用于控制来自dc-dc转换器702的电流。
[0159]
可以在高功率led与低功率led之间选择led 704,该低功率led具有比该高功率led低的功率。高功率led提供更亮的发射光但汲取更高的电流,这可能影响气溶胶产生装置200的电池寿命。低功率led提供不如高功率led明亮的发射光,但需要较少电流,并且这样,对气溶胶产生装置200的电池寿命的影响显著更低。通过示例,可以打开较低功率led持续数小时。
[0160]
由于两种方法在不同情况下都可以是有用的,因此电路700被配置为与低功率led和高功率led两者兼容。对于图7的电源电路700,如果led的电流不大于500ma,则仅需更换led 704和电阻器r2以平衡亮度和电池寿命。
[0161]
图7的电路700进一步包括两个电阻器r1、r2和两个电容器c1、c2。电阻器r1、r2用
于限制电流,从而防止led 704过热和出故障。电阻器r1和r2的电阻取决于由led 704汲取的功率和电流。
[0162]
作为第二示例方面,该至少一个附加功能可以包括用于指示气溶胶产生装置的状态的触觉反馈功能。在这种情况下,例如,用于实现该至少一个附加功能的器件103可以包括偏心旋转质量erm振动马达和线性共振致动器lra振动马达中的至少一个,以便以振动的形式产生触觉反馈。
[0163]
在器件103包括erm振动马达和lra振动马达中的至少一个的这样的扩展单元中,器件103可以被配置为响应于例如经由扩展单元100的第一连接接口101和/或第二连接接口102(在扩展单元100包括可选的第二连接接口的示例方面中)从气溶胶产生装置200接收的控制信令而产生触觉反馈。通过示例,根据第二示例方面的扩展单元100可以被配置为使用上文关于图3所描述的任何通信协议接收控制信令。
[0164]
附加地或替代性地,可以控制根据第二示例方面的扩展单元100以向用户提供指示气溶胶产生装置200的状态的触觉反馈。例如,第二示例方面的扩展单元100可以被配置为当连接到气溶胶产生装置200时提供指示气溶胶产生装置200的电池电量低状态的触觉反馈或任何其他警告通知。
[0165]
作为第三示例方面,该至少一个附加功能可以包括将电力供应到所连接的装置的供电功能。
[0166]
通过示例,第三示例方面的扩展单元100可以被配置为经由第一连接接口101将电力供应到所连接的装置。替代性地,在扩展单元100包括第二连接接口的示例方面中,第三示例方面的扩展单元100可以被配置为经由第一连接接口101和/或第二连接接口102将电力供应到所连接的装置。
[0167]
如在本示例方面中,所连接的装置可以包括气溶胶产生装置200。作为便携手持式装置,比如气溶胶产生装置200等气溶胶产生装置具有有限的电池寿命。通过提供可连接到气溶胶产生装置200的具有供电功能的扩展单元100,使气溶胶产生装置200的用户能够继续使用他们的装置更长时间。在扩展单元100包括第二连接接口的示例方面中,被供电的所连接的装置可以进一步包括所连接的其他扩展单元。
[0168]
在这种情况下,用于实现该至少一个附加功能的器件103可以包括至少一个供电器。例如,该至少一个供电器可以是可再充电供电器,例如可再充电电池。在这种情况下,第三示例方面的扩展单元100本身可以有利地被再充电。通过示例,可再充电供电器可以是锂离子移动电源或锂聚合物移动电源。在撰写本文时,锂离子移动电源通常更为常见。
[0169]
锂离子(li离子)电池对于这个目的是有利的,因为它们具有相对低的制造成本,并且虽然它们具有有限的mah容量,但它们由于不受记忆效应影响而往往会持续更长时间。当随着时间的推移电池由于被充电-放电和再充电而经历可用容量的损失时会出现记忆效应。另一方面,lipo(理聚合物)电池被制造得更薄和更轻,就像信用卡一样,并且可以储存比li离子电池略高的比能。然而,lipo电池的制造成本更高,受记忆效应影响,并且寿命较短。表1总结了li离子移动电源与lipo移动电源之间的最显著的差异:
[0170][0171]
表1
[0172]
如表所示,具有lipo电池的移动电源的主要优点是它们更紧凑并且更轻量,这两点对于具有供电功能的扩展单元100的目的是有利的。li离子电池在低成本和耐用性方面是有利的。
[0173]
供电功能可以可选地包括多个子功能。通过示例,这些子功能可以包括:用来自包括在根据第三示例方面的扩展单元100的器件103中的供电器的电力对气溶胶产生装置200的供电器212进行充电;向气溶胶产生装置200提供关于扩展单元100本身的功率水平的信息;将电力供应到连接到该气溶胶产生装置的其他扩展单元;和/或对包括在根据第三示例方面的扩展单元100的器件103中的供电器进行充电。
[0174]
为此,用于实现供电功能的器件103可以可选地进一步包括控制部分。通过示例,控制部分可以被配置为控制经由第一连接接口101和/或第二连接接口102的电力供应的量级和方向中的至少一个。
[0175]
通过示例,图8是示出了可以包括在根据第三示例方面配置的扩展单元100中的电路800的示例性配置的示意性展示。电路800包括电池801形式的供电器、燃料表802、电池充电器803、升压dc/dc转换器804和供电管理逻辑805、以及外部连接器806、807。
[0176]
电池801可以是上文描述的电源中的任何电源,例如锂离子移动电源或锂聚合物移动电源。对图5的燃料表501和电池充电器502的描述在经必要修改之后适用于燃料表802和电池充电器803。扩展单元100的第一连接接口101和第二连接接口102由外部连接器806、807实施。
[0177]
升压dc/dc转换器804是使电压从其输入到其输出提高的功率转换器并且用于使来自扩展单元100的电池801的电压升高到5v的电压,以便对气溶胶产生装置200的供电器212进行充电。
[0178]
对图5的外部连接器507的描述在经必要修改之后适用于外部连接器806、807。然而,根据第三示例方面的扩展单元100的外部连接器具有在功能方面更复杂的电源线接口。
[0179]
特别地,外部连接器806可以被称为“连接器输出”,即将第三示例方面的扩展单元100连接到其充电的气溶胶产生装置200的连接器。与其他扩展单元的主要差异是第三示例方面的扩展单元100不是通过这个连接器被供电,而是给其他装置供电。如果在5v供电线(扩展单元通常通过该5v供电线给扩展器供电)上检测到逆电流,则第三示例方面的扩展单元100具有功率开关电路。外部连接器807可以被称为“连接器输入”,即将第三示例方面的
扩展单元100连接到其他扩展单元或充电器的连接器。如果连接另一类型的扩展单元,则第三示例方面的扩展单元100通过vdd_in/out端口将5v电力供应到该另一类型的扩展单元。但如果连接充电器,则通过vdd_in/out端口对第三示例方面的扩展单元100进行充电。
[0180]
在供电管理逻辑805中实施用于控制连接器上的电源线的所有这些功能。这个模块通过连接器实施功率管理和供电方向。由于在默认情况下装置通过连接器输出806的vdd引脚对所有扩展器进行充电,因此模块的功能之一是改变这个引脚上的电力方向以对装置本身进行充电。在改变电力方向之后,第三示例方面的扩展单元100必须经由连接器输入807的vdd_in/out引脚独立地给接下来的扩展单元供电。同时,如果充电器连接到连接器输入807,则模块不应给扩展单元供电,而是在vdd_in/out上切换供电方向以进行它自己的充电。
[0181]
作为第四示例方面,该至少一个附加功能可以包括显示功能。在这种情况下,用于实现该至少一个附加功能的器件103可以包括至少一个显示单元。
[0182]
通过显示单元的示例,可以有利地使用oled技术。oled技术允许创建单色和彩色两种小屏幕。这样的j9九游会真人的解决方案使用方便,便宜,并且尺寸小。这些显示器的优点是轻量并且功耗低。
[0183]
显示单元(例如,屏幕)的使用允许以对于用户方便的形式显示更详细的信息,比如电池充电百分比、抽吸次数、装置上的可用内存量、以及对于用户有用的其他统计数据。特别地,由根据第四示例方面的扩展单元100的显示单元显示的信息可以包括气溶胶产生装置的供电器的充电水平、用户可以执行的吸入动作的次数、气溶胶产生装置的可用内存量、当前时间和气溶胶产生装置的警告通知中的至少一个。
[0184]
附加地或替代性地,显示单元可以被配置为响应于例如经由第一连接接口101和/或第二连接接口102(在扩展单元100包括可选的第二连接接口的示例方面中)从气溶胶产生装置200接收的控制信令而向气溶胶产生装置200的用户显示信息。
[0185]
通过示例,图9是示出了可以包括在根据第四示例方面配置的扩展单元100中的电路900的示例性配置的示意性展示。电路900包括显示单元901、外部连接器902、903、以及被配置为将输入电压vdd转换为适合于显示单元901的供应电压vcc的模块904。扩展单元100的第一连接接口101和第二连接接口102由外部连接器902、903实施,并且对图5的外部连接器507的描述在经必要修改之后适用于外部连接器902、903。
[0186]
如在图9的电路900中,根据第四示例方面的扩展单元100可以被配置为当连接到气溶胶产生装置200时经由i2c总线从气溶胶产生装置200接收控制信令。
[0187]
作为第五示例方面,该至少一个附加功能可以包括音频输出功能。在这种情况下,器件103可以包括音频输出换能器,比如扩音器(例如,动圈式扩音器)、蜂鸣器、喇叭和发声器中的一个或多个。
[0188]
通过示例,当根据第五示例方面的扩展单元100连接到气溶胶产生装置200时,可以控制扩展单元100以向用户输出指示该气溶胶产生装置的状态的音频反馈。例如,第五示例方面的扩展单元100可以被配置为当连接到气溶胶产生装置200时输出指示气溶胶产生装置200的电池电量低状态的音频反馈或任何其他警告通知。
[0189]
附加地或替代性地,器件103可以被配置为响应于例如经由根据第五示例方面的扩展单元100的第一连接接口101和/或第二连接接口102(在扩展单元100包括可选的第二
连接接口的示例方面中)从气溶胶产生装置200接收的控制信令而输出音频反馈。通过示例,根据第五示例方面的扩展单元100可以被配置为使用上文关于图3所描述的任何通信协议接收控制信令。
[0190]
由根据第五示例方面的扩展单元100输出的音频反馈可以以任何合适的形式(例如,音调、嘟嘟声、哨声、旋律等)提供。相应地,根据第五示例方面的扩展单元100的器件103可以可选地进一步包括控制音频输出换能器以输出音频反馈所必需的任何附加器件,比如存储指示音频反馈的数据(例如,一个或多个音频文件)的控制部分和/或存储器部分。替代性地,当根据第五示例方面的扩展单元100连接到气溶胶产生装置200时可以由该气溶胶产生装置控制音频反馈的输出。
[0191]
上文描述的第一至第五示例方面中的每一个的扩展单元100具有单个相应附加功能,并且包括用于当扩展单元100连接到气溶胶产生装置200时实现该单个附加功能的器件103。通过替代方案,扩展单元100可以包括用于当扩展单元100连接到气溶胶产生装置200时实现两个或更多个附加功能的器件103。
[0192]
例如,扩展单元100可以包括用于实现如关于第一示例方面描述的闪光灯功能、如关于第二示例方面描述的触觉反馈功能、如关于第四示例方面描述的显示功能和关于第五示例方面描述的音频输出功能中的两个或更多个功能的器件103。通过将扩展单元100配置为当连接到气溶胶产生装置200时提供这些功能中的至少两个功能,可以有利地以多种形式向用户提供反馈。通过进一步示例,扩展单元100可以包括用于实现如关于第三示例方面描述的供电功能以及如关于第一示例方面描述的闪光灯功能、如关于第二示例方面描述的触觉反馈功能、如关于第四示例方面描述的显示功能和关于第五示例方面描述的音频输出功能中的至少一个的器件103。以这种方式,可以有利地向用户提供关于扩展单元100或气溶胶产生装置200的供电器的状态的信息,例如剩下的充电时间、充电状态、剩余电力等。
[0193]
更一般地,扩展单元100可以包括用于实现任何合适数量或组合的附加功能(包括上文讨论的功能或任何其他合适的功能)的器件103。
[0194]
为了开发扩展单元100以及更一般地包括扩展单元100和气溶胶产生装置200的气溶胶产生系统,本发明人已经认识到,针对软件使用分层架构可以是有利的,以便允许进一步的维护和缩放。
[0195]
图10是展示了适合于与所披露的示例方面一起使用的层软件架构1000的框图。图10的分层软件架构1000包括硬件抽象层(hal)1010、板支撑层(bsp)1020、系统软件层1030和应用软件层1040。
[0196]
hal 1010提供通用多实例简单api(应用程序编程接口)集以与上层(应用程序、库和堆栈)交互。hal 1010由通用和扩展api构成。hal 1010是直接围绕通用架构构建的。hal 1010允许比如中间件层等构建层在不深入了解如何使用mcu的情况下实施它们的功能。这个层提供对硬件接口(i2c、spi、uart等)、寄存器和mcu中断的访问。
[0197]
bsp 1020是包含硬件特定驱动程序和其他例程的软件层,以允许特定软件系统(传统上是实时操作系统或rtos)在特定硬件环境中运行。bsp是可定制的,允许用户基于其对硬件选项和软件选项的选择来指定构建中应包括哪些驱动程序和例程。驱动程序和板支撑层1020包含实施对特定硬件平台的所有设备和特征的支持的硬件特定驱动程序和其他例程。
[0198]
系统软件层1030由单独的线程/模块/服务组成,这些线程/模块/服务提供对硬件资源的线程安全访问,收集数据并将数据传输到应用层,执行对硬件资源的系统监测。而且,系统软件层1030向抽象操作系统提供应用程序编程接口(api)。
[0199]
应用软件层1040描述与装置的用户交互的所有业务逻辑。
[0200]
气溶胶产生装置200可以以任何合适的方式被配置为执行控制经由通信总线(例如,i2c总线或任何其他合适的总线,如上文关于图4a至图4e所描述的)与一个或多个扩展单元的通信。
[0201]
通过示例,气溶胶产生装置200的控制部分211可以被配置为执行控制经由通信总线与一个或多个扩展单元的通信。例如,控制部分211可以设置有存储计算机程序的存储器部分,该计算机程序在由气溶胶产生装置200的控制部分211执行时使控制部分211执行控制经由通信总线与一个或多个扩展单元110、120、130的通信。
[0202]
图11是展示了根据本文的示例方面的图3的气溶胶产生装置200控制经由通信总线与一个或多个扩展单元110、120、130的通信的过程1100的流程图。
[0203]
通过示例,气溶胶产生装置200的控制部分211可以控制气溶胶产生装置200以执行图11的过程1100。如上文关于图3、图6a和图6b所描述的,一个或多个扩展单元110、120、130中的每一个可以连接到气溶胶产生装置200,并且被配置为当连接到气溶胶产生装置200时除了气溶胶产生之外还实现气溶胶产生装置200的至少一个附加功能。
[0204]
在图11的过程步骤s1101中,气溶胶产生装置200识别通信总线的多个通信地址当中的至少一个通信地址,对于该至少一个通信地址,从一个或多个扩展单元110、120、130当中使用该通信地址的扩展单元接收到信令。
[0205]
通信总线可以包括在该通信总线上通信的装置可以使用的多个可能通信地址。这样的多个通信地址可以包括可以使用的固定数量的可能通信地址。通过示例,如上文关于图4a和图4b所讨论的,i2c地址可以具有7位,使得i2c通信总线上可以容纳高达128个装置,因为7位数字可以是从0到127。在使用10位地址的情况下更多地址是可用的。附加地或替代性地,多个通信地址可以包括可能可供扩展单元110、120、130使用的一组通信地址,这组通信地址是通过从固定数量的可能通信地址移除由气溶胶产生装置200使用的通信地址来获得的。
[0206]
这样,例如,气溶胶产生装置200可以针对多个通信地址中的每一个确定是否已从使用该通信地址在通信总线上通信的扩展单元110、120、130接收信令。扩展单元110、120、130可以被视为使用特定通信地址进行通信,其中,可以通过通信总线使用所述地址将信令寻址到这个扩展单元。相应地,所识别的至少通信地址表示被确定为由扩展单元110、120、130在通信总线上使用的一组通信地址。
[0207]
通过示例,信令可以是扩展单元110、120、130可以经由通信总线向气溶胶产生装置200发送的任何合适的消息、通知或指示。
[0208]
通过更具体的示例,所接收到的信令可以包括确认。例如,在通信总线是i2c总线的示例方面(比如本示例方面)中,气溶胶产生装置200(如主装置)可以通过向多个通信地址中的每一个发送信令来发起i2c总线上的通信,并且连接到通信总线的每个扩展单元110、120、130(即从装置)可以返回确认。通过进一步示例,气溶胶产生装置200可以尝试在接收到确定未确认之前向每个扩展单元110、120、130发送信令固定数量次。
[0209]
表2提供了气溶胶产生装置200通过通信总线针对示例性通信地址{000,001,010,011,100,101,110,111}接收的信令的示例:
[0210]
通信地址接收到信令?000ack 001-010-011ack 100ack 101-110-111-[0211]
表2
[0212]
在表2的示例中,气溶胶产生装置200可以将通信地址{000,011,100}识别为这样的通信地址,即对于这些通信地址,从一个或多个扩展单元110、120、130当中使用该通信地址的扩展单元接收到信令。通过示例,扩展单元110可以使用通信地址000进行通信,扩展单元120可以使用通信地址011进行通信,并且扩展单元130可以使用通信地址100进行通信。
[0213]
在图11的过程步骤s1102中,气溶胶产生装置200使指示从中接收到信令的扩展单元的扩展单元标识符与该至少一个通信地址中的每一个相关联。
[0214]
也就是说,每个扩展单元标识符指示或标识特定扩展单元110、120、130。
[0215]
也就是说,气溶胶产生装置200通过通信总线从中接收到信令的每个通信地址可以与指示发送了信令的扩展单元的扩展单元标识符相关联。通过示例,每个扩展单元标识符可以包括任何合适的信息并且具有允许扩展单元由气溶胶产生装置200唯一地识别的任何合适的形式。例如,扩展单元标识符可以是字母数字字符、十进制数、十六进制数或二进制数形式的标识号。与每个所识别的通信地址相关联的扩展单元标识符可以基于该通信地址(例如,通信地址或其排列可以用作扩展单元标识符)。
[0216]
表3提供了分别与从上文的表2识别的通信地址{000,011,100}相关联的扩展单元标识符{aaa,bbb,ccc}的示例:
[0217]
通信地址扩展单元标识符扩展单元000aaa110011bbb120100ccc130
[0218]
表3
[0219]
也就是说,在这个示例中,扩展单元标识符aaa标识扩展单元110,扩展单元标识符bbb标识扩展单元110,扩展单元标识符ccc标识扩展单元130。
[0220]
在图11的过程步骤s1103中,气溶胶产生装置200针对每个扩展单元标识符确定由扩展单元标识符指示的扩展单元110、120、130的当前连接状态。
[0221]
通过示例,扩展单元110、120、130的相应连接状态可以指示该扩展单元是否物理地连接到气溶胶产生装置200。通过进一步示例,气溶胶产生装置200可以被配置为确定与扩展单元标识符相关联的每个扩展单元110、120、130是否通过通信总线物理地连接到该气
溶胶产生装置。
[0222]
当气溶胶产生装置200从扩展单元接收到信令时,具有相关联扩展单元标识符的每个扩展单元110、120、130将已经连接到气溶胶产生装置200。然而,存在的可能性是,用户可以将扩展单元与气溶胶产生装置200断开连接或者扩展单元可以无意地与气溶胶产生装置200断开连接(例如,由于有故障的物理连接或用户未正确地将扩展单元附接到气溶胶产生装置200)。这样,过程步骤1103可以用于验证具有相关联扩展单元标识符的每个扩展单元的连接状态。
[0223]
表4提供了来自上文的表3的扩展单元标识符{aaa,bbb,ccc}和通信地址{000,011,100}以及由扩展单元标识符{aaa,bbb,ccc}指示的每个扩展单元的对应连接状态的示例:
[0224]
通信地址扩展单元标识符扩展单元连接状态000aaa110连接的011bbb120连接的100ccc130未连接的
[0225]
表4
[0226]
图11的过程1100可以可选地包括过程步骤1104。在可选的过程步骤1104中,气溶胶产生装置200针对每个扩展单元标识符确定由扩展单元标识符所指示的扩展单元110、120、130实现的该至少一个附加功能的类型。
[0227]
通过示例,该至少一个附加功能的类型可以是由所讨论的扩展单元提供的特定功能。例如,该至少一个附加功能的类型可以是闪光灯功能、触觉反馈功能、供电功能、显示功能和音频输出功能之一。通过替代性示例,该至少一个附加功能可以基于用于实现至少一个附加功能的器件103,例如器件103包括传感器、致动器还是供电器。
[0228]
可以以任何合适的方式来确定扩展单元110、120、130的类型。通过示例,每个扩展单元110、120、130可以提前被配置为仅使用一个或多个特定通信地址在通信总线上进行通信。在这种情况下,可以提前向气溶胶产生装置200提供指示每个通信地址与可以使用该通信地址的扩展单元类型之间的对应性的信息,使得气溶胶产生装置200可以基于这种对应性来确定该至少一个附加功能的类型。替代性地,气溶胶产生装置200可以被配置为通过通过通信总线与所连接的扩展单元110、120、130交换进一步的信令来确定该至少一个附加功能的类型。
[0229]
在过程步骤s1105中,针对每个扩展单元标识符,气溶胶产生装置200使用与扩展单元标识符相关联的通信地址并根据扩展单元110、120、130的所确定的当前连接状态控制经由通信总线与由扩展单元标识符指示的扩展单元110、120、130的通信。
[0230]
在气溶胶产生装置执行可选的过程步骤s1104的示例方面(比如本示例方面)中,针对每个扩展单元标识符,气溶胶产生装置200可以根据由扩展单元标识符所指示的扩展单元110、120、130实现的该至少一个附加功能的确定类型控制与由扩展单元标识符指示的扩展单元110、120、130的通信。
[0231]
气溶胶产生装置200可以通过以下方式使用特定通信地址控制经由通信总线与特定扩展单元110、120、130的通信:将要发送到该扩展单元的命令和其他消息寻址到该通信地址。这可以通过将该通信地址包括在要发送到该扩展单元的消息(信令)的地址帧中来实
现。
[0232]
气溶胶产生装置200可以根据扩展单元110、120、130的所确定的当前连接状态以及可选地由扩展单元110、120、130实现的该至少一个附加功能的类型以任何合适的方式控制与特定扩展单元110、120、130的通信。
[0233]
通过示例,在扩展单元的当前连接状态指示扩展单元连接到气溶胶产生装置200的情况下,气溶胶产生装置200可以向扩展单元发送命令以控制由此实现的该至少一个功能。相比之下,在扩展单元的当前连接状态指示扩展单元未连接到气溶胶产生装置200的情况下,气溶胶产生装置200可以不与扩展单元通信或可以尝试在已接收到确定未确认之前将信令发送给扩展单元固定数量次。
[0234]
通过进一步示例,由气溶胶产生装置200发送给特定扩展单元的命令和其他消息的形式和/或内容可以取决于由扩展单元实现的该至少一个附加功能的类型。更具体来说,发送到具有音频输出功能的扩展单元的命令可以包括包含指示要由扩展单元输出的音频内容的信息的数据字段,然而发送到具有闪光灯功能的扩展单元的命令可以不包括这样的数据字段并且可以使扩展单元在发光状态与非发光状态之间切换。
[0235]
更一般地,针对每个扩展单元标识符,气溶胶产生装置200使用与扩展单元标识符相关联的通信地址并且根据扩展单元110、120、130的所确定的当前连接状态通过执行关于图12至图16描述的过程中的一个或多个来控制经由通信总线与由扩展单元标识符指示的扩展单元110、120、130的通信。
[0236]
图12是展示了根据本文的第一示例方面的图3的气溶胶产生装置200可以控制经由通信总线与扩展单元110、120、130的通信的示例性过程1200的流程图。
[0237]
在图12的过程步骤s1201中,气溶胶产生装置200根据由第一扩展单元实现的至少一个附加功能的确定类型确定要发送到由扩展单元标识符指示的扩展单元当中的第一扩展单元的命令。
[0238]
通过示例,对于具有闪光灯功能的扩展单元,确定的命令可以是使扩展单元的该至少一个led响应于命令而发光和/或使发射的光闪烁或暗淡的命令。通过进一步示例,对于具有触觉反馈功能的扩展单元,所确定的命令可以是使扩展单元为用户产生例如振动形式的触觉反馈的命令。此外,对于具有显示功能或音频输出功能的扩展单元,所确定的命令可以是使扩展单元分别向气溶胶产生装置200的用户显示信息或输出音频内容的命令。
[0239]
更一般地,所确定的命令可以取决于命令要发送到的扩展单元的器件103包括传感器还是致动器。例如,读取命令可以发送到其器件103包括传感器的扩展单元,而写入命令可以发送到其器件103包括致动器的扩展单元。
[0240]
在图12的过程步骤s1202中,气溶胶产生装置200经由通信总线使用与指示第一扩展单元的扩展单元标识符相关联的通信地址向第一扩展单元发送命令。
[0241]
图13是展示了根据本文的第二示例方面的图3的气溶胶产生装置200可以控制经由通信总线与扩展单元110、120、130的通信的示例性过程1300的流程图。
[0242]
在图13的过程步骤s1301中,在由扩展单元标识符所指示的扩展单元实现的该至少一个附加功能的类型是第一类型的情况下,气溶胶产生装置200针对每个扩展单元标识符周期性地执行对使用与扩展单元标识符相关联的通信地址向扩展单元发送读取命令的控制。
[0243]
通过示例,第一类型可以指示扩展单元的器件103包括传感器(例如湿度、压力或温度传感器),使得气溶胶产生装置200可以定期获得由传感器输出的数据。
[0244]
通过示例,可以根据与扩展单元相关联的预定义频率或由扩展单元实现的该至少一个附加功能的类型周期性地执行对向扩展单元发送读取命令的控制。例如,预定义频率可以是一分钟一次、一秒一次或一秒多次。
[0245]
图14是展示了根据本文的第三示例方面的图3的气溶胶产生装置200可以控制经由通信总线与扩展单元110、120、130的通信的示例性过程1400的流程图。
[0246]
可以关于每个扩展单元标识符执行图14的过程1400。
[0247]
在图14的过程步骤s1401中,气溶胶产生装置200确定由给定扩展单元标识符指示的扩展单元的先前连接状态。
[0248]
在图14的过程步骤s1402中,气溶胶产生装置200确定由扩展单元标识符指示的扩展单元的先前连接状态是否与扩展单元的当前连接状态相同。
[0249]
在由扩展单元标识符指示的扩展单元的先前连接状态与扩展单元的当前连接状态相同的情况下,过程1400结束。在由扩展单元标识符指示的扩展单元的先前连接状态与扩展单元的当前连接状态不同的情况下,过程1400继续进行到过程步骤s1403。
[0250]
在图14的过程步骤s1403中,气溶胶产生装置200确定由扩展单元标识符指示的扩展单元的先前连接状态是否指示非连接状态以及扩展单元的当前连接状态是否指示已连接状态。
[0251]
在由扩展单元标识符指示的扩展单元的先前连接状态指示非连接状态并且扩展单元的当前连接状态指示已连接状态的情况下,过程1400继续进行到过程步骤1404。否则,过程1400继续进行到过程步骤1405。
[0252]
在图14的过程步骤1404中,气溶胶产生装置200将扩展单元初始化。通过示例,将扩展单元初始化可以包括设置扩展单元的一个或多个参数的值。扩展单元的参数可以取决于扩展单元所包括的器件103。通过示例,参数可以包括传感器的工作频率或同步时间。
[0253]
在图14的过程步骤1405中,气溶胶产生装置200向气溶胶产生装置200的用户输出通知。例如,这可以允许在扩展单元的连接状态改变(例如,扩展单元变得与气溶胶产生装置200断开连接)的情况下向用户发出警报。
[0254]
在图14的过程步骤s1405之后,过程1400结束。
[0255]
图15是展示了根据本文的第四示例方面的图3的气溶胶产生装置200可以控制经由通信总线与扩展单元110、120、130的通信的示例性过程1500的流程图。
[0256]
在图15的过程步骤s1501中,气溶胶产生装置200经由气溶胶产生装置的输入单元(例如图1中示出的按钮17或关于图2描述的至少一个i/o部分15中的任何i/o部分)从气溶胶产生装置的用户接收输入。
[0257]
在图15的过程步骤s1502中,气溶胶产生装置200基于接收到的输入来确定第一扩展单元标识符和相关联的第一通信地址。
[0258]
在图15的过程步骤s1503中,气溶胶产生装置200基于接收到的输入来确定要发送到由第一扩展单元标识符指示的扩展单元的命令。
[0259]
在图15的过程步骤s1504中,气溶胶产生装置200经由通信总线使用相关联的第一通信地址将命令发送到扩展单元。
[0260]
通过示例,用户可以向气溶胶产生装置200的触摸屏提供指示打开实现闪光灯功能的扩展单元的led的指令的输入。这样,气溶胶产生装置200可以基于接收到的输入来识别实现闪光灯功能的扩展单元的扩展单元标识符和相关联的通信地址。气溶胶产生装置200可以进一步将命令确定为指示扩展单元打开led并且将命令发送到适当扩展单元的命令。
[0261]
图16是展示了根据本文的第五示例方面的图3的气溶胶产生装置200可以控制经由通信总线与扩展单元110、120、130的通信的示例性过程1600的流程图。
[0262]
在图16的过程步骤1601中,气溶胶产生装置200经由通信总线从一个或多个扩展单元当中的扩展单元接收指示气溶胶产生装置的用户的输入的信令。
[0263]
在图16的过程步骤1602中,气溶胶产生装置200确定扩展单元的扩展单元标识符和相关联的通信地址。
[0264]
在图16的过程步骤1603中,气溶胶产生装置200基于接收到的信令来确定要发送到扩展单元的命令。
[0265]
在图16的过程步骤1604中,气溶胶产生装置200经由通信总线使用相关联的确定通信地址将命令发送到扩展单元。
[0266]
通过示例,用户可以向实现闪光灯功能的扩展单元的输入单元提供输入,扩展单元可以将该输入转发给气溶胶产生装置200。气溶胶产生装置200可以将扩展单元的扩展单元标识符确定为与从中接收到输入的扩展单元所使用的通信地址相关联的扩展单元标识符。气溶胶产生装置200可以进一步基于接收到的信令来将命令确定为指示扩展单元打开led的命令并且将命令发送到适当扩展单元。
[0267]
返回到图11的过程1100,这个过程允许气溶胶产生装置200简单且高效地浏览通信总线的通信地址,以便识别哪些地址正被所连接的扩展单元110、120、130用于通信并且适当地控制通过通信总线与这些扩展单元110、120、130的通信。
[0268]
图11的过程1100可以由气溶胶产生装置200周期性地执行。以这种方式,气溶胶产生装置200可以保持关于所连接的扩展单元110、120、130的最新信息。
[0269]
这样,图11的过程1100可以有助于提供一种手段,通过该手段可以仅根据需要在气溶胶产生装置200中提供附加功能。此外,图11的过程1100可以有助于提供一种手段,通过该手段可以将功能添加到气溶胶产生装置200同时还确保该装置保持相对小的尺寸和相对低的重量并且不会超出气溶胶产生装置200的存储空间、供电器和用户界面的任何限制。
[0270]
图17a至图17c、图18a至图18g、图19a至图19c和图20a至图20c是展示了可以如何在具有触摸屏作为i/o部分的气溶胶产生装置200的图10中示出的层软件架构1000上实施图11的过程1100的示例的流程图。在下文中,扩展单元还被称为扩展器。
[0271]
图17a至图17c是展示了由气溶胶产生装置200在图10中示出的层软件架构1000的应用软件层1040上执行的操作的流程图。
[0272]
在图17a的过程步骤s1701中,气溶胶产生装置200将其硬件部件初始化。
[0273]
在图17a的过程步骤s1702中,气溶胶产生装置200创建触摸屏模块并将其初始化。
[0274]
在图17a的过程步骤s1703中,气溶胶产生装置200执行创建扩展器集线器模块并将其初始化的过程。下文关于图18a描述了这个过程。
[0275]
在图17a的过程步骤s1704中,气溶胶产生装置200注册关于图17b描述的触摸屏事
件回调过程。
[0276]
在图17a的过程步骤s1705中,气溶胶产生装置200注册关于图17c描述的扩展器连接状态改变的回调过程。
[0277]
在图17a的过程步骤s1706中,气溶胶产生装置200启动os(操作系统)调度程序并且然后结束该过程。
[0278]
图17b是展示了在图17a的过程步骤s1704中注册的触摸屏事件回调过程的流程图。
[0279]
在图17b的过程步骤s1711中,气溶胶产生装置200接收事件类型作为触摸屏事件回调过程的输入。
[0280]
在图17b的过程步骤s1712中,气溶胶产生装置200确定事件类型是否为触摸屏的双击。
[0281]
在事件类型是触摸屏的双击的情况下,触摸屏事件回调过程继续进行到过程步骤s1713。否则,触摸屏事件回调过程结束。
[0282]
在图17b的过程步骤s1713中,气溶胶产生装置200执行致动器命令扩展器集线器过程,如关于图18g所描述的。然后,触摸屏事件回调过程结束。
[0283]
图17c是展示了在图17a的过程步骤s1705中注册的扩展器连接状态改变的回调过程的流程图。
[0284]
在图17c的过程步骤s1721中,气溶胶产生装置200接收扩展器类型和连接状态作为扩展器连接状态改变的回调过程的输入。可以通过关于图18f描述的扫描过程提供这些输入。
[0285]
在图17c的过程步骤s1722中,气溶胶产生装置200确定连接状态是否指示扩展器已连接。
[0286]
在连接状态指示扩展器已连接的情况下,扩展器连接状态改变的回调过程继续进行到过程步骤s1723。否则,扩展器连接状态改变的回调过程继续进行到过程步骤s1726。
[0287]
在图17c的过程步骤s1723中,气溶胶产生装置200确定扩展器类型是否是传感器。
[0288]
在扩展器类型是传感器的情况下,扩展器连接状态改变的回调过程继续进行到过程步骤s1724。否则,扩展器连接状态改变的回调过程继续进行到过程步骤1726。
[0289]
在图17c的过程步骤s1724中,气溶胶产生装置200注册扩展器数据准备就绪回调过程。
[0290]
在图17c的过程步骤s1725中,气溶胶产生装置200执行关于图18b描述的用于汇集来自扩展器传感器的数据的过程。
[0291]
在图17c的过程步骤s1726中,气溶胶产生装置200向气溶胶产生装置200的用户提供通知。然后,扩展器连接状态改变的回调过程结束。
[0292]
图18a至图18g是展示了由气溶胶产生装置200在图10中示出的层软件架构1000的系统软件层1030上执行的操作的流程图。
[0293]
图18a是展示了在图17a的过程步骤s1703中执行的创建扩展器集线器模块并将其初始化的过程的流程图。
[0294]
在图18a的过程步骤s1801中,气溶胶产生装置200创建事件组,该事件组是存储事件的事件集容器,然后在关于图18d描述的过程中处理这些事件。
[0295]
在图18a的过程步骤s1802中,气溶胶产生装置200创建关于图18d描述的扩展器集线器线程。然后,过程结束。
[0296]
图18b是展示了在图17c的过程步骤1725中执行的用于汇集来自扩展器传感器的数据的过程的流程图。
[0297]
在图18b的过程步骤s1811中,气溶胶产生装置200接收以hz为单位的扩展器数据速率作为用于汇集来自扩展器传感器的数据的过程的输入。
[0298]
在图18b的过程步骤s1812中,气溶胶产生装置200创建关于图18e描述的扩展器《x》数据准备就绪定时器过程。然后,用于汇集来自扩展器传感器的数据的过程结束。
[0299]
图18c是展示了扫描定时器过程的流程图。
[0300]
在图18c的过程步骤s1821中,气溶胶产生装置200将超时的值设置为等于1秒。
[0301]
在图18c的过程步骤s1822中,气溶胶产生装置200将用于汇集来自扩展器传感器的数据的过程的执行延迟1毫秒。
[0302]
在图18d的过程步骤s1823中,气溶胶产生装置200使超时的值按1毫秒递减。
[0303]
一旦超时达到零,在图18c的过程步骤s1824中,气溶胶产生装置200发送扫描事件作为用于汇集来自扩展器传感器的数据的过程的输出(在所描绘的流程图的一个说明性示例中,可以将超时值设置为1000ms并且将延迟设置为1毫秒;可以使超时值减少1毫秒,并且在超时值大于0时重复该过程;一旦达到零,就会触发事件)。用于汇集来自扩展器传感器的数据的过程然后结束。
[0304]
图18d是展示了在图18a的过程步骤s1802中创建的扩展器集线器线程的流程图。
[0305]
在图18d的过程步骤s1831中,气溶胶产生装置200创建扫描定时器,如关于图18c所描述的。
[0306]
在图18d的过程步骤s1832中,气溶胶产生装置200将超时的值设置为等于0秒。
[0307]
在图18d的过程步骤s1833中,气溶胶产生装置200等待直到接收到下一事件为止。
[0308]
在图18d的过程步骤s1834中,气溶胶产生装置200接收扩展器集线器事件上下文作为扩展器集线器线程的输入。
[0309]
在图18d的过程步骤s1835中,气溶胶产生装置200定义该事件。
[0310]
在图18d的过程步骤s1836中,响应于接收到命令事件(其是关于图18g描述的致动器命令扩展器集线器过程的输出),气溶胶产生装置200执行向特定致动器扩展器发送命令的过程,如关于图19a所描述的。然后,扩展器集线器线程返回到过程步骤s1832。
[0311]
在图18d的过程步骤s1837中,响应于接收到扫描事件(其是用于汇集来自关于图18c描述的扩展器的数据的过程的输出),气溶胶产生装置200执行扫描过程,如关于图18f所描述的。然后,扩展器集线器线程返回到过程步骤s1832。
[0312]
在图18d的过程步骤s1838中,响应于接收到数据准备就绪事件(其是关于图18e描述的扩展器《x》数据准备就绪定时器过程的输出),气溶胶产生装置200执行从特定扩展器读取数据的过程,如关于图19b所描述的。然后,扩展器集线器线程继续进行到过程步骤s1839。
[0313]
在图18d的过程步骤1839中,气溶胶产生装置200调用数据准备就绪回调过程。然后,扩展器集线器线程返回到过程步骤s1832。
[0314]
图18e是展示了在图18b的过程步骤1812中创建的扩展器《x》数据准备就绪定时器
过程的流程图。
[0315]
在图18e的过程步骤s1841中,气溶胶产生装置200接收以hz为单位的扩展器数据速率作为扩展器《x》数据准备就绪定时器过程的输入。
[0316]
在图18e的过程步骤s1842中,气溶胶产生装置200将超时的值设置为等于1000毫秒除以在过程步骤s1841中接收的以hz为单位的扩展器数据速率。
[0317]
在图18e的过程步骤s1843中,气溶胶产生装置200将扩展器《x》数据准备就绪定时器过程的执行延迟1毫秒。
[0318]
在图18e的过程步骤s1844中,气溶胶产生装置200使超时的值按1毫秒递减。
[0319]
一旦超时达到零,在图18e的过程步骤s1845中,气溶胶产生装置200发送数据准备就绪事件作为扩展器《x》数据准备就绪定时器过程的输出。扩展器《x》数据准备就绪定时器过程然后结束(可以以与上文参考图18c展示的方式类似的方式得到说明性示例,参见关于步骤s1824的解释)。
[0320]
图18f是展示了在图18d的过程步骤s1837中执行的扫描过程的流程图。
[0321]
在图18f的过程步骤s1851中,气溶胶产生装置200执行获得所连接扩展器列表的过程,如关于图19c所描述的。
[0322]
在图18f的过程步骤s1852中,气溶胶产生装置200从执行获得所连接扩展器列表的过程中接收所连接扩展器列表作为扫描过程的输入。
[0323]
在图18f的过程步骤s1853中,气溶胶产生装置200将变量i设置为等于零。
[0324]
在图18f的过程步骤s1854中,气溶胶产生装置200将扫描过程设置为循环,而i小于所连接的扩展器的数量。
[0325]
在图18f的过程步骤s1855中,气溶胶产生装置200确定与i的值相对应的扩展器的当前连接状态是否与先前连接状态相同。
[0326]
在与i的值相对应的扩展器的当前连接状态与先前连接状态不同的情况下,扫描过程继续进行到过程步骤s1856。否则,扫描过程继续进行到过程步骤s1859。
[0327]
在过程s1856中,气溶胶产生装置确定与i的值相对应的扩展器的当前连接状态是否指示扩展器已连接。
[0328]
在与i的值相对应的扩展器的当前连接状态指示扩展器已连接的情况下,扫描过程继续进行到过程步骤s1857。否则,扫描过程继续进行到过程步骤s1858。
[0329]
在图18f的过程步骤s1857中,气溶胶产生装置200将与i的值相对应的扩展器初始化。
[0330]
在图18f的过程步骤s1858中,气溶胶产生装置200调用关于图17c描述的扩展器连接状态改变的回调。
[0331]
在图18f的过程步骤s1859中,气溶胶产生装置200使i的值按一递增。当i的值变得等于所连接的扩展器的数量时扫描过程结束。
[0332]
图18g是展示了在图17b的过程步骤s1713中执行的致动器命令扩展器集线器过程的流程图。
[0333]
在图18g的过程步骤s1861中,气溶胶产生装置200接收致动器命令(例如,通过通信总线将指示用户使用扩展器的致动器向该扩展器输入的信息传输到气溶胶产生装置200,或者用户使用气溶胶产生装置200的致动器(比如触摸屏)输入该信息)。
[0334]
在图18g的过程步骤s1862中,气溶胶产生装置发送命令事件作为致动器命令扩展器集线器过程的输出。然后,致动器命令扩展器集线器过程结束。
[0335]
图19a至图19c是展示了由气溶胶产生装置200在图10中示出的层软件架构1000的板支撑层1020上执行的操作的流程图。
[0336]
图19a是展示了在图18d的过程步骤1836中执行的将命令发送到特定致动器扩展器的过程的流程图。
[0337]
在图19a的过程步骤s1901中,气溶胶产生装置接收扩展器id和命令作为将命令发送到特定致动器扩展器的过程的输入。
[0338]
在图19a的过程步骤s1902中,气溶胶产生装置200基于扩展器id来定义接口和驱动程序。
[0339]
在图19a的过程步骤s1903中,气溶胶产生装置200执行关于图20a描述的i2c写入过程。将命令发送到特定致动器扩展器的过程然后结束。
[0340]
图19b是展示了在图18d的过程步骤1838中执行的从特定扩展器读取数据的过程的流程图。
[0341]
在图19b的过程步骤s1911中,气溶胶产生装置接收扩展器id作为从特定扩展器读取数据的过程的输入。
[0342]
在图19b的过程步骤s1912中,气溶胶产生装置200基于扩展器id来定义接口和驱动程序。
[0343]
在图19b的过程步骤s1913中,气溶胶产生装置200执行关于图20b描述的i2c读取过程。从特定扩展器读取数据的过程然后结束。
[0344]
图19c是展示了在图18f的过程步骤1851中执行的获得所连接扩展器列表的过程的流程图。
[0345]
在图19c的过程步骤1921中,气溶胶产生装置200获得扩展器的所有可能i2c地址的列表。
[0346]
在图19d的过程步骤s1922中,气溶胶产生装置200将变量i的值设置为等于0。
[0347]
在图19d的过程步骤s1923中,气溶胶产生装置200将获得所连接扩展器列表的过程设置为循环,而i小于扩展器的可能i2c地址的数量。
[0348]
在图19d的过程步骤s1924中,气溶胶产生装置200执行检查i2c通信总线上的装置确认(ack)的过程,如关于图20c所描述的。
[0349]
在图19d的过程步骤s1925中,气溶胶产生装置200确定是否已针对与i的值相对应的i2c地址接收到ack。
[0350]
在已针对与i的值相对应的i2c地址接收到ack的情况下,获得所连接扩展器列表的过程继续进行到过程步骤s1926。否则,获得所连接扩展器列表继续进行到过程步骤s1927。
[0351]
在图19d的过程步骤s1926中,气溶胶产生装置200基于与i的值相对应的i2c地址来将扩展器id添加到所连接扩展器列表。
[0352]
在图19d的过程步骤s1927中,气溶胶产生装置200使i的值按一递增。
[0353]
当i的值变得等于扩展器的可能i2c地址的数量时,获得所连接扩展器列表的过程继续进行到过程步骤s1928。在图19d的过程步骤s1928中,气溶胶产生装置200返回所连接
扩展器列表。
[0354]
图20a至图20c是展示了由气溶胶产生装置200在图10中示出的层软件架构1000的硬件抽象层1010上执行的操作的流程图。
[0355]
图20a是展示了在图19a的过程步骤s1903中执行的i2c写入过程的流程图。
[0356]
在图20a的过程步骤s2001中,气溶胶产生装置200接收装置地址、寄存器、要写入的数据和数据的大小作为i2c写入过程的输入。
[0357]
在图20a的过程步骤s2002中,气溶胶产生装置200执行i2c硬件写入序列。i2c写入过程然后结束。
[0358]
图20b是展示了在图19b的过程步骤s1913中执行的i2c读取过程的流程图。
[0359]
在图20b的过程步骤s2011中,气溶胶产生装置200接收装置地址、寄存器、用于数据的缓冲器和数据的大小作为i2c写入过程的输入。
[0360]
在图20b的过程步骤s2012中,气溶胶产生装置200执行i2c硬件读取序列。i2c读取过程然后结束。
[0361]
图20c是展示了在图19c的过程步骤s1924中执行的检查i2c通信总线上的装置确认(ack)的过程的流程图。
[0362]
在图20c的过程步骤s2021中,气溶胶产生装置200接收装置地址和试验次数作为检查i2c通信总线上的装置确认(ack)的过程的输入。
[0363]
在图20c的过程步骤s2022中,气溶胶产生装置200将变量i的值设置为等于零。
[0364]
在图20c的过程步骤s2023中,气溶胶产生装置200将检查i2c通信总线上的装置确认(ack)的过程设置为循环,而i小于试验次数。
[0365]
在图20c的过程步骤s2024中,气溶胶产生装置200产生i2c启动条件。
[0366]
在图20c的过程步骤s2025中,气溶胶产生装置200确定是否设置i2cstopf标志。
[0367]
如果设置了i2c stopf标志,则检查i2c通信总线上的装置确认(ack)的过程继续进行到过程步骤s2027。否则,检查i2c通信总线上的装置确认(ack)的过程继续进行到过程步骤s2026。
[0368]
在图20c的过程步骤s2026中,气溶胶产生装置200使i的值按一递增。
[0369]
当i的值变得等于试验次数时,检查i2c通信总线上的装置确认(ack)的过程继续进行到过程步骤s2027。在图20c的过程步骤s2027中,气溶胶产生装置200返回检查的结果。
[0370]
此外,提供了以下方面:
[0371]
a1.一种用于气溶胶产生装置的扩展单元,该扩展单元包括:
[0372]
在该扩展单元的第一端的第一连接接口,该第一连接接口可连接到该气溶胶产生装置;以及
[0373]
用于当连接到该气溶胶产生装置时除了气溶胶产生之外还实现该气溶胶产生装置的至少一个附加功能的器件。
[0374]
a2.如方面a1所述的扩展单元,进一步包括:
[0375]
在该扩展单元的与该第一端相反的第二端的第二连接接口,该第二连接接口可连接到第一其他扩展单元。
[0376]
a3.如方面a2所述的扩展单元,其中:
[0377]
该第一连接接口进一步可连接到第二其他扩展单元;并且
[0378]
该第二连接接口进一步可连接到该气溶胶产生装置。
[0379]
a4.如方面a2或a3所述的扩展单元,其中,该第一连接接口和/或该第二连接接口包括可连接到该气溶胶产生装置或该第一其他扩展单元的磁性连接器、过盈配合连接器、插头连接器和插座连接器中的至少一个。
[0380]
a5.如方面a2至a4中任一项所述的扩展单元,其中:
[0381]
该第一连接接口和该第二连接接口中的至少一个包括一个或多个数据端子和/或一个或多个电源端子,其中优选地,该第一连接接口和该第二连接接口包括集成电路间i2c接口。
[0382]
a6.如方面a1至a5中任一项所述的扩展单元,其中:
[0383]
该扩展单元被配置为当连接到该气溶胶产生装置时接收从该气溶胶产生装置供应的电力。
[0384]
a7.如方面a1至a6中任一项所述的扩展单元,其中:
[0385]
该至少一个附加功能包括闪光灯功能;并且
[0386]
用于实现该至少一个附加功能的器件包括至少一个led。
[0387]
a8.如方面a7所述的扩展单元,其中:
[0388]
该至少一个led被配置为响应于从该气溶胶产生装置接收的控制信令而发光和/或使该发射的光闪烁或暗淡。
[0389]
a9.如方面a1至a8中任一项所述的扩展单元,其中:
[0390]
该至少一个附加功能包括用于指示该气溶胶产生装置的状态的触觉反馈功能;并且
[0391]
用于实现该至少一个附加功能的器件包括偏心旋转质量erm振动马达和线性共振致动器lra振动马达中的至少一个,以便响应于从该气溶胶产生装置接收的控制信令而以振动的形式产生触觉反馈。
[0392]
a10.如方面a1至a6中任一项所述的扩展单元,其中:
[0393]
该至少一个附加功能包括将电力供应到所连接的装置的供电功能;并且
[0394]
用于实现该至少一个附加功能的器件包括至少一个供电器。
[0395]
a11.如方面a8所述的扩展单元,其中:
[0396]
用于实现至少一个附加功能的器件进一步包括被配置为控制电力供应的量级和方向中的至少一个的控制部分。
[0397]
a12.如方面a1至a6中任一项所述的扩展单元,其中:
[0398]
该至少一个附加功能包括显示功能;并且
[0399]
用于实现该至少一个附加功能的器件包括被配置为响应于从该气溶胶产生装置接收的控制信令而向该气溶胶产生装置的用户显示信息的至少一个显示单元。
[0400]
a13.一种包括供电单元的气溶胶产生装置,其中,该供电单元包括:
[0401]
供电器;
[0402]
控制部分;以及
[0403]
连接接口,该连接接口可连接到根据方面a1至a12中任一项所述的扩展单元,
[0404]
其中,该控制部分被配置为控制经由该连接接口的供电量级、通过该连接接口的供电方向和经由该连接接口的数据传输中的至少一个。
[0405]
a14.如方面a13所述的气溶胶产生单元,其中:
[0406]
该连接接口包括可连接到该扩展单元的磁性连接器、过盈配合连接器、插头连接器和插座连接器中的至少一个;和/或
[0407]
该连接接口包括一个或多个数据端子和/或一个或多个电源端子,其中优选地,该连接接口包括集成电路间i2c接口。
[0408]
a15.一种系统,该系统包括:
[0409]
根据方面a13或方面a14所述的气溶胶产生装置;以及
[0410]
根据方面a1至a14中任一项所述的第一扩展单元,
[0411]
其中,该第一扩展单元连接到该供电单元的连接接口。
[0412]
b1.一种用于控制气溶胶产生装置经由通信总线与一个或多个扩展单元的通信的方法,该一个或多个扩展单元中的每一个可连接到该气溶胶产生装置,并且被配置为当连接到该气溶胶产生装置时除了气溶胶产生之外还实现该气溶胶产生装置的至少一个附加功能,该方法包括:
[0413]
识别该通信总线的多个通信地址当中的至少一个通信地址,对于该至少一个通信地址,从该一个或多个扩展单元当中使用该通信地址的扩展单元接收到信令;
[0414]
使指示从中接收该信令的该扩展单元的扩展单元标识符与该至少一个通信地址中的每一个相关联;
[0415]
针对每个扩展单元标识符确定由该扩展单元标识符指示的该扩展单元的当前连接状态;以及
[0416]
针对每个扩展单元标识符,使用与该扩展单元标识符相关联的通信地址并根据该扩展单元的所确定的当前连接状态控制经由该通信总线与由该扩展单元标识符指示的该扩展单元的通信。
[0417]
b2.根据方面b1所述的方法,进一步包括:
[0418]
针对每个扩展单元标识符确定由该扩展单元标识符所指示的该扩展单元实现的该至少一个附加功能的类型,
[0419]
其中,针对每个扩展单元标识符,根据由该扩展单元标识符所指示的该扩展单元实现的该至少一个附加功能的确定类型进一步控制与由该扩展单元标识符指示的该扩展单元的通信。
[0420]
b3.根据方面b2所述的方法,进一步包括:
[0421]
根据由该第一扩展单元实现的至少一个附加功能的确定类型确定要发送到由这些扩展单元标识符指示的这些扩展单元当中的第一扩展单元的命令;以及
[0422]
经由该通信总线使用与指示该第一扩展单元的扩展单元标识符相关联的通信地址向该第一扩展单元发送该命令。
[0423]
b4.根据方面b2或方面b3所述的方法,进一步包括:
[0424]
在由该扩展单元标识符所指示的该扩展单元实现的该至少一个附加功能的类型是第一类型的情况下,针对每个扩展单元标识符周期性地执行对使用与该扩展单元标识符相关联的通信地址向该扩展单元发送读取命令的控制。
[0425]
b5.根据方面b4所述的方法,其中,根据与扩展单元相关联的预定义频率或由该扩展单元实现的该至少一个附加功能的类型周期性地执行对向该扩展单元发送读取命令的
控制。
[0426]
b6.根据方面b1至b5中任一项所述的方法,进一步包括:
[0427]
针对每个扩展单元标识符确定由该扩展单元标识符指示的该扩展单元的先前连接状态;以及
[0428]
针对每个扩展单元标识符,在由该扩展单元标识符指示的该扩展单元的先前连接状态与该扩展单元的当前连接状态不同的情况下,向该气溶胶产生装置的用户输出通知。
[0429]
b7.根据方面b6所述的方法,进一步包括:
[0430]
在由该扩展单元标识符指示的该扩展单元的先前连接状态指示非连接状态并且该扩展单元的当前连接状态指示已连接状态的情况下,针对每个扩展单元标识符将该扩展单元初始化。
[0431]
b8.根据方面b1至b7中任一项所述的方法,进一步包括:
[0432]
经由该气溶胶产生装置的输入单元从该气溶胶产生装置的用户接收输入;
[0433]
基于该接收到的输入来确定第一扩展单元标识符和相关联的第一通信地址;
[0434]
基于该接收到的输入来确定要发送到由该第一扩展单元标识符指示的扩展单元的命令;以及
[0435]
经由该通信总线使用该相关联的第一通信地址向该扩展单元发送该命令。
[0436]
b9.根据方面b1至b8中任一项所述的方法,进一步包括:
[0437]
经由该通信总线从该一个或多个扩展单元当中的扩展单元接收指示该气溶胶产生装置的用户的输入的信令;
[0438]
确定该扩展单元的扩展单元标识符和相关联的通信地址;
[0439]
基于该接收到的信令来确定要发送到该扩展单元的命令;以及
[0440]
经由该通信总线使用该相关联的确定通信地址向该扩展单元发送该命令。
[0441]
b10.根据方面b1至b9中任一项所述的方法,其中:
[0442]
该通信总线是集成电路间i2c通信总线;
[0443]
该气溶胶产生装置用作主装置;并且
[0444]
该一个或多个扩展单元中的每一个用作从装置。
[0445]
b11.一种计算机程序,包括指令,这些指令在由气溶胶产生装置的控制部分执行时使该控制部分执行如方面b1至b10中任一项所述的方法。
[0446]
b12.一种用于气溶胶产生装置的供电单元,包括被配置为执行根据方面b1至b10中任一项所述的方法的控制部分。
[0447]
b13.一种气溶胶产生装置,包括根据方面b12所述的供电单元。
[0448]
应注意,上述a方面中的任一项可以与上述b方面中的任一项组合。
[0449]
尽管已经描述了详细的实施例,但是这些实施例仅用于提供对由独立权利要求限定的本发明的更好理解,而不应被视为限制。