发布和订阅
在添加和配置网络设备后,蓝牙mesh需要开发人员配置模型的“发布状态”,并设定“订阅”。发布状态包括用于发布状态事件的地址,以及所使用的密匙和TTL值。
信息在每个模型的发布地址“发布”时被送出。例如,由传感器节点报告资料时发布。信息能够只发布一次,或重复发送到单播地址、群组地址或虚拟地址。客户端模型也使用发布消息功能将信息发送到服务器模型。
发布状态的配置通常由开通者利用配置模型来控制。
使用Nordic nRF5 SDK时,信息以“access_model_publish()”API函数发布,该函数根据发布模型的发布设定(间隔、目的地)来发布信息。
订阅用于接收来自节点的未经请求信息。Nordic SDK的“access_model_subion_list_alloc()” API函数分配一个预定表,让模型能够订阅一个地址。该订阅功能允许模型侦听发布的信息,例如包含传感器节点数据的信息。
在开发过程中,将不支持蓝牙mesh网络功能的设备(例如智能手机)连接至蓝牙网络设备以配置智能照明,将有许多好处。我们可以利用节点和设备的通用型属性配置文件(GATT)接口,将智能手机设为代理节点。
熟悉低功耗蓝牙设计的开发人员在开始使用蓝牙mesh时,将十分有利。但是,实施蓝牙mesh的确需要学习新的架构,并了解当中的细微差异,例如状态、元件和模型,以及如何增添和配置新的网络设备。
与成熟的低功耗蓝牙供货商合作,例如Nordic Semiconductor,可以降低开发设计的难度。Nordic提供适用于蓝牙mesh的 nRF5 SDK,让开发人员能够使用他们熟悉的Nordic芯片、固件和设计工具来加速蓝牙mesh应用的设计。
发布和订阅
在添加和配置网络设备后,蓝牙mesh需要开发人员配置模型的“发布状态”,并设定“订阅”。发布状态包括用于发布状态事件的地址,以及所使用的密匙和TTL值。
信息在每个模型的发布地址“发布”时被送出。例如,由传感器节点报告资料时发布。信息能够只发布一次,或重复发送到单播地址、群组地址或虚拟地址。客户端模型也使用发布消息功能将信息发送到服务器模型。
发布状态的配置通常由开通者利用配置模型来控制。
使用Nordic nRF5 SDK时,信息以“access_model_publish()”API函数发布,该函数根据发布模型的发布设定(间隔、目的地)来发布信息。
订阅用于接收来自节点的未经请求信息。Nordic SDK的“access_model_subion_list_alloc()” API函数分配一个预定表,让模型能够订阅一个地址。该订阅功能允许模型侦听发布的信息,例如包含传感器节点数据的信息。
在开发过程中,将不支持蓝牙mesh网络功能的设备(例如智能手机)连接至蓝牙网络设备以配置智能照明,将有许多好处。我们可以利用节点和设备的通用型属性配置文件(GATT)接口,将智能手机设为代理节点。
熟悉低功耗蓝牙设计的开发人员在开始使用蓝牙mesh时,将十分有利。但是,实施蓝牙mesh的确需要学习新的架构,并了解当中的细微差异,例如状态、元件和模型,以及如何增添和配置新的网络设备。
与成熟的低功耗蓝牙供货商合作,例如Nordic Semiconductor,可以降低开发设计的难度。Nordic提供适用于蓝牙mesh的 nRF5 SDK,让开发人员能够使用他们熟悉的Nordic芯片、固件和设计工具来加速蓝牙mesh应用的设计。
举报