Google 致力于为黑人社区推动种族平等。查看具体行动

儿童监管

此模块包含儿童监管功能。

摘要

启用儿童监管功能 (OPENTHREAD_CONFIG_CHILD_SUPERVISION_ENABLE) 后,即可使用此模块中的功能。

函数

otChildSupervisionGetCheckTimeout(otInstance *aInstance)
uint16_t
获取监管检查超时间隔(以秒为单位)。
otChildSupervisionGetInterval(otInstance *aInstance)
uint16_t
获取孩子的监管时间间隔(以秒为单位)。
otChildSupervisionSetCheckTimeout(otInstance *aInstance, uint16_t aTimeout)
void
设置监管检查超时间隔(以秒为单位)。
otChildSupervisionSetInterval(otInstance *aInstance, uint16_t aInterval)
void
设置孩子的监管间隔时间(以秒为单位)。

函数

otChildSupervisionGetCheckTimeout

uint16_t otChildSupervisionGetCheckTimeout(
  otInstance *aInstance
)

获取监管检查超时间隔(以秒为单位)。

如果设备处于休眠状态,且未在指定的检查超时时间内听到其父设备状态,则会启动重新附加过程(MLE 子更新请求/响应与其父设备进行交换)。

详情
参数
[in] aInstance
指向 OpenThread 实例的指针。
返回值
监管检查超时。零表示已停用孩子的监管检查。

otChildSupervisionGetInterval

uint16_t otChildSupervisionGetInterval(
  otInstance *aInstance
)

获取孩子的监管时间间隔(以秒为单位)。

通过儿童监管功能,家长可以确保在监管期内向每位 sleep 睡的孩子发送信息。如果在监管间隔内没有向子项传输数据,OpenThread 就会将监管消息(包含空白载荷的数据消息)加入队列并发送给子项。

详情
参数
[in] aInstance
指向 OpenThread 实例的指针。
返回值
孩子的监管时间间隔。零表示已停用儿童监管。

otChildSupervisionSetCheckTimeout

void otChildSupervisionSetCheckTimeout(
  otInstance *aInstance,
  uint16_t aTimeout
)

设置监管检查超时间隔(以秒为单位)。

详情
参数
[in] aInstance
指向 OpenThread 实例的指针。
[in] aTimeout
检查超时(以秒为单位)。设置为零可停用对孩子的监管检查。

otChildSupervisionSetInterval

void otChildSupervisionSetInterval(
  otInstance *aInstance,
  uint16_t aInterval
)

设置孩子的监管间隔时间(以秒为单位)。

详情
参数
[in] aInstance
指向 OpenThread 实例的指针。
[in] aInterval
监管间隔时间(以秒为单位)。设置为 0 表示对家长停用监管功能。

资源

OpenThread API 参考主题源自源代码,可在 GitHub 上找到。 如需了解详情或为我们的文档做贡献,请参阅资源