Fuchsia.lowpan.bootstrap

添加数量:7

协议

线程

fuchsia.lowpan.bootstrap/thread.fidl 中定义

此协议可让组件提供派生自现有 Thread 实现的初始配置数据,以确保 Thread 网络和其他线程设置的连续性。

ImportSettings

导入包含 [ThreadConfigManager] 创建的线程配置的 json 数据文件 (https://fuchsia.googlesource.com/fuchsia/+/refs/heads/master/src/connectivity/openthread/third_party/openthread/platform/thread_config_manager.cc)。JSON 的格式为: { "key1" : [ base64_coding_string1_1, base64_encoded_string1_2, ... ], "key2" : [base64_encoded_string2_1, base64_coding_string2_2, ... ], ... } 创建键 1、key2 等的十进制 1、key2 等值为 1 的十进制值此 json 格式等同于 POSIX 中的线程设置文件,其信息编码为: key1 的 2 个字节、value_len1 的 2 个字节、“value_len1”的“value1”字节、“value1”的 2 个字节、“value_len2”的 2 个字节、“value2”的“value2”的字节、“value2 的字节”、“value 3 的字节”、“value 2 的字节”、“value 2 的字节”、“value 2 的字节”、“value 2 的字节”、“value 2 的字节”和“2 个字节”POSIX 二进制文件只是一个字节序列,允许重复的密钥。该值会转换为上面的 JSON 格式,值会转换为:base64_coding_string1_1 = base64_encode(value1[0:value_len1]) base64_encoded_string1_2 = base64_encode(value2[0:value_len2]) base64_encoded_string2_1 = base64_string2_1 = base64_string2_1 = base64_string2_1 = base64_lencode [0:value]

成功完成此调用后,设置一定会保留。如果导入设置失败,此渠道将关闭。

请求

名称类型
thread_settings_json fuchsia.mem/Buffer

回复

<空>