- 博客(11)
- 收藏
- 关注
原创 合法的channelList
if ((chWidth == WLAN_11N_CHAN_WIDTH_20M && !RADIO_IS_CHAN_11N_HT20(commonFlag)) || (chWidth == WLAN_11N_CHAN_WIDTH_40M && !RADIO_IS_CHAN_11N_HT40(commonFlag)) || ((chWidth == WLAN_11AC_CHAN_WIDTH_80M) && !RADIO_IS_CHAN_11AC_VHT80(commonFlag)) || ((chWidth
2025-01-06 02:19:01
680
原创 cjson添加字段flag
{ "config": { "meshList": [{ "childAPs": [{ "mac": "00-00-FF-FC-0A-00", "radioId": 1 }], "mac": "58-71-10-D3-E1-AB" }, { "childAPs": [{ "mac": "00-00-FF-FC-39-00", "radioId": 1 }]在"childAPs"字段中加入新的item"flag",设置数值为3当然!以下是如何在cJSON数据结构中为childAPs字段添加新的flag。
2024-12-18 19:42:23
602
原创 修改cJson里面数据
当然可以!以下是如何修改cJSON数据结构中的某个对象的特定值的代码示例。我们将把pParams中meshList第二个对象的childAPs中的radioId值修改为3。
2024-12-16 19:46:31
702
原创 mcs 调制和编码方案
MCS通常用一个编号来表示,每个编号对应一种特定的调制方式和编码率组合。不同的Wi-Fi标准(如802.11n、802.11ac、802.11ax等)有不同的MCS表。这包括不同的QAM(正交振幅调制)级别,如BPSK、QPSK、16-QAM、64-QAM和256-QAM等。通过调整MCS,设备可以根据当前的信道条件选择最适合的传输速率,以优化数据传输性能。MCS 11:1024-QAM调制,编码率5/6,适用于信号质量非常好的情况。MCS 0:BPSK调制,编码率1/2,适用于信号质量较差的情况。
2024-11-14 11:50:52
744
原创 无线AP和STA之间的关联和去关联过程
关联响应:AP接收到关联请求后,进行身份验证和配置,然后向STA发送关联响应(Association Response),包含AP的MAC地址和配置信息。关联请求:STA向AP发送关联请求(Association Request),包含STA的MAC地址和所需的服务质量(QoS)参数。AP负载过高:如果AP连接的STA数量过多,AP可能无法处理所有STA的请求,导致STA掉线。信号强度不足:如果STA离开AP的覆盖范围,信号强度不足,可能导致STA掉线。无线AP和STA之间的关联和去关联过程。
2024-11-12 16:15:31
693
原创 cjson
这个函数通过检查和处理输入项,确保项目被正确添加到 cJSON 对象中,并且为它分配了正确的名称。这是为了确保 item 使用新的名称。如果 item 已经有名称(item->string 非 NULL),则释放它所占的内存。cJSON *object:指向 cJSON 对象的指针,即我们要向其中添加项目的对象。调用 cJSON_AddItemToArray 函数,将项目添加到对象的子项数组中。cJSON *item:要添加的 cJSON 项目。const char *string:项目的名称。
2024-10-25 19:18:39
110
原创 ip层知识点
NAT(Network Address Translation) 是一种在路由器或防火墙上进行的技术,用于将私有IP地址转换成公共IP地址,从而在局域网和互联网之间传输数据。它在 IPv4 网络中非常关键,特别是在局域网中。NAT ALG 解决了 NAT 环境中应用层协议可能遇到的通信障碍,确保数据包能够正确传输和接收,并提升了网络的安全性和兼容性。NAT(网络地址转换,Network Address Translation):用于转换私有IP地址和公共IP地址,隐藏内部网络结构,减少公共IP地址的使用。
2024-10-18 16:19:24
789
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人