diff --git a/docs/en/api-guides/blufi.rst b/docs/en/api-guides/blufi.rst index d9743dba67..c23f265867 100644 --- a/docs/en/api-guides/blufi.rst +++ b/docs/en/api-guides/blufi.rst @@ -292,14 +292,20 @@ The format of Ack Frame(8 bit): | | | | 0x03: SoftAP&STA | + + + +-----------------------------------------------------------------------+ | | | | data[1]:the connection state of the STA device, | - | | | | 0x0 indicates a connection state, | - | | | | and others represent a disconnected state; | + | | | | 0x0 indicates a connection state with IP address, | + | | | | 0x1 represent a disconnected state, | + | | | | 0x2 indicates a connecting state, | + | | | | and 0x3 indicates a connection state but no IP address. | + + + +-----------------------------------------------------------------------+ | | | | data[2]:the connection state of the SoftAP, | | | | | that is, how many STA devices have been connected. | + + + +-----------------------------------------------------------------------+ | | | | data[3] and the subsequent is in accordance with the | | | | | format of SSID/BSSID information. | + | | | | If device is in connecting state, | + | | | | maximum Wi-Fi reconnecting time would be included here. | + | | | | If device is in disconnected state, | + | | | | Wi-Fi connection end reason and RSSI would be included here. | +------------------+----------------------------------------------------+---------------------------------------------------------------+-----------------------------------------------------------------------+ | 0x10 (b’010000) | Version | | data[0]= great versiondata[1]= sub version | +------------------+----------------------------------------------------+---------------------------------------------------------------+-----------------------------------------------------------------------+ @@ -324,10 +330,25 @@ The format of Ack Frame(8 bit): | | | | 0x07: read param error | + + + +-----------------------------------------------------------------------+ | | | | 0x08: make public error | + + + + +-----------------------------------------------------------------------+ + | | | | 0x09: data format error | + + + + +-----------------------------------------------------------------------+ + | | | | 0x0a: calculate MD5 error | + + + + +-----------------------------------------------------------------------+ + | | | | 0x0b: Wi-Fi scan error | +------------------+----------------------------------------------------+---------------------------------------------------------------+-----------------------------------------------------------------------+ | 0x13 (b’010011) | Custom Data | To send or receive custom data. | The data frame supports to be sent into | | | | | fragments if the data length is too long. | +------------------+----------------------------------------------------+---------------------------------------------------------------+-----------------------------------------------------------------------+ + | 0x14 (b’010100) | Set the maximum Wi-Fi reconnecting time | | data[0] represents the maximum Wi-Fi reconnecting time. | + +------------------+----------------------------------------------------+---------------------------------------------------------------+-----------------------------------------------------------------------+ + | 0x15 (b’010101) | Set the Wi-Fi connection end reason | | data[0] represents the Wi-Fi connection end reason, | + | | | | whose type shall be same with struct `wifi_err_reason_t`. | + +------------------+----------------------------------------------------+---------------------------------------------------------------+-----------------------------------------------------------------------+ + | 0x16 (b’010110) | Set the RSSI at Wi-Fi connection end | | data[0] represents the RSSI at Wi-Fi connection end. | + | | | | If there is no meaningful RSSI in the connection end, | + | | | | this value shall be the meaningless one, which is `-128`. | + +------------------+----------------------------------------------------+---------------------------------------------------------------+-----------------------------------------------------------------------+ 2. Frame Control diff --git a/docs/zh_CN/api-guides/blufi.rst b/docs/zh_CN/api-guides/blufi.rst index 6d443d6f26..efb8d2595e 100644 --- a/docs/zh_CN/api-guides/blufi.rst +++ b/docs/zh_CN/api-guides/blufi.rst @@ -295,12 +295,17 @@ Ack 帧格式(8 bit): + + + +------------------------------------------------------+ | | | | data[1]:STA 的连接状态, | | | | | 0x0 表示处于连接状态, | - | | | | 其他表示处于非连接状态; | + | | | | 0x1 表示处于非连接状态, | + | | | | 0x2 表示处于正在连接状态, | + | | | | 0x3 表示处于连接状态但未获得 IP 地址。 | + + + +------------------------------------------------------+ | | | | data[2]:SoftAP 的连接状态, | | | | | 即表示有多少 STA 已经连接。 | + + + +------------------------------------------------------+ | | | | data[3] 及以后:为按照本协议格式 SSID\BSSID 等信息。 | + | | | | 如果 Wi-Fi 处于正在连接状态,这里将会有最大重连次数;| + | | | | 如果 Wi-Fi 处于非连接状态, | + | | | | 这里将会包含 Wi-Fi 断开连接原因和 RSSI 信息。 | +---------------+----------------------------------------+------------------------------------------------+------------------------------------------------------+ | 0x10 b’010000 | Version. | | data[0]= great version | + + + +------------------------------------------------------+ @@ -326,9 +331,24 @@ Ack 帧格式(8 bit): | | | | 0x07: read param error; | + + + +------------------------------------------------------+ | | | | 0x08: make public error. | + + + + +------------------------------------------------------+ + | | | | 0x09: data format error | + + + + +------------------------------------------------------+ + | | | | 0x0a: calculate MD5 error | + + + + +------------------------------------------------------+ + | | | | 0x0b: Wi-Fi scan error | +---------------+----------------------------------------+------------------------------------------------+------------------------------------------------------+ |0x13 (b’010011)| Custom data. | 用户发送或者接收自定义数据。 | 数据较长时可分片发送。 | +---------------+----------------------------------------+------------------------------------------------+------------------------------------------------------+ + |0x14 (b’010100)| Set the max Wi-Fi reconnecting time. | | data[0] 表示 Wi-Fi 最大重连次数。 | + +---------------+----------------------------------------+------------------------------------------------+------------------------------------------------------+ + |0x15 (b’010101)| Set the Wi-Fi connection end reason. | | data[0] 表示 Wi-Fi 连接失败原因, | + | | | | 它的类型应该和 `wifi_err_reason_t` 一致。 | + +---------------+----------------------------------------+------------------------------------------------+------------------------------------------------------+ + |0x16 (b’010110)| Set the RSSI at Wi-Fi connection end. | | data[0] 表示在 Wi-Fi 连接失败时的 RSSI。 | + | | | | 如果在连接结束时没有有意义的 RSSI , | + | | | | 这个值应该为一个无意义值 `-128`。 | + +---------------+----------------------------------------+------------------------------------------------+------------------------------------------------------+ 2. Frame Control @@ -448,4 +468,4 @@ BluFi Service UUID: 0xFFFF,16 bit BluFi (手机 -> ESP32) 特性:0xFF01,主要权限:可写 -BluFi (ESP32 -> 手机) 特性:0xFF02,主要权限:可读可通知 \ No newline at end of file +BluFi (ESP32 -> 手机) 特性:0xFF02,主要权限:可读可通知