Android无线网络通信
文章平均质量分 72
GitFranc
有志者事尽成破釜沉舟百二秦关终属楚,有心人天不负卧薪尝胆三千越甲可吞吴
展开
-
Android WiFi和Ethernet共存
* WiFi上局域网,以太网上外网,只能这样,测试同时打开,先打开以太网再打开wifi,或者先打开wifi再 ,打开以太网都可以同时获取IP wifi测试连接手机热点,笔记本再连接wifi热点测试局域网连接,以太网直接接路由ping外网**通过ip rule查看,并没有经过wlan0到达网关的路由,因此我们需要增加路由配置,使数据包目的地址为 192.168.49.0/24 的数据,使用路由表main。这种场景,可以看出WiFi对应的wlan0有获取到对应的IP,但是ping 网关ping不通。原创 2023-04-14 12:43:18 · 1617 阅读 · 1 评论 -
Android 蓝牙本地名称获取流程
下面我们主要看下名字。原创 2023-04-13 18:02:27 · 1014 阅读 · 0 评论 -
LLDP/CDP状态上报
链路层发现协议(LLDP):LLDP使设备能够向相邻设备通告其标识、配置和功能,这些设备随后将数据存储在管理信息库(MIB)中。邻居之间共享的信息有助于缩短将新设备添加到局域网(LAN)所需的时间,并提供排除许多配置问题所需的详细信息。LLDP可用于需要在非思科专有设备和思科专有设备之间工作的场景。交换机提供有关端口当前LLDP状态的所有信息,您可以使用此信息修复网络中的连接问题。这是网络发现应用(如FindIT网络管理)用于发现网络中设备的协议之一。原创 2023-04-13 17:03:03 · 1137 阅读 · 0 评论 -
抓取wifi sniffer日志看WiFi的连接过程
STA 主动发送Probe Request包,表明想加入的网络,自身的支持的速率能力,以及厂商信息等, 可以看出这里是广播的形式,所以目的地址都是ff:ff:ff:ff:ff:ff,SSID长度为0时,SSID设置为 Wildcard SSID。STA收到认证successful报文后,决定加入网络,则会发送Association Request帧,指明要加入的网络,以及自己的监听时间间隔(即STA多久监听一次Beacon帧)以及自己的能力信息。原创 2023-04-13 16:39:12 · 1511 阅读 · 0 评论 -
RK3588 Android12调试USB 蓝牙模块
system/bt目录下,蓝牙协议栈代码和加载libbt-vendor.so库的代码,通常情况下建议使用原生的蓝牙协议栈【在system/bt目录】,如果有厂商的协议栈对原生协议栈做过较大的修正而必须使用厂商自己的协议栈的情况下在 jni 层完成对不同厂商协议栈【一般在hardware目录下】的加载。在device/rockchip/common/wifi_bt_common.mk文件(一般rk平台代码已经添加),这个先关闭BCM的芯片,防止BCM的影响。强制使能A2DP,则将上述接口屏蔽即可。原创 2023-04-12 12:13:40 · 3924 阅读 · 1 评论 -
RK3588平台正基AP6275HH3芯片Bring Up
平台:RK3588/Android 12芯片模组:AP6275HH3。原创 2023-04-12 12:04:09 · 1712 阅读 · 0 评论 -
RK平台WiFi/BT兼容方案
从代码可以看出,以上接口首先会通过check_wifi_chip_type_string获取到wifi type的名称是module_list中,如果不在在获取为NULL,WiFi将无法加载。因此,需要在supported_wifi_devices列表中增加我们对应的芯片和vid与pid,其中VID(Vendor ID)表示芯片厂商,DID(Device ID)表示具体的模组型号,对应如下,14e4表示博通芯片,4475表示博通下BCM4375一款芯片。原创 2023-04-12 11:48:09 · 1136 阅读 · 0 评论