- 博客(411)
- 资源 (9)
- 收藏
- 关注
原创 测试WIFI和以太网的TCP带宽、UDP带宽和丢包率、延时
测量UDP下行带宽:iperf3 -c 192.168.31.54 -p 5201 -u -b 24M -R -t 60。测量UDP上行带宽: iperf3 -c 192.168.31.54 -p 5201 -u -b 24M -t 60。测量UDP上行最大带宽: iperf3 -c 192.168.31.54 -p 5201 -u -b 0 -t 60。测量TCP带宽:iperf3 -c 192.168.31.54 -p 5201 -t 60 -P 3。一、测试TCP、UDP的带宽。
2024-10-22 17:28:35 467
原创 时间同步设置不同的pdelay_req_period
我们设备作为ptp的slave,也做为initiator,可以发起pdelay_req,这个周期是可以设置的,我们用的华为的ap autosar,设置完后的抓包。
2024-08-24 20:09:24 196
原创 DLNA记录
Android DLNA投屏-基本原理 - 简书Android DLNA投屏-基于CyberGarage开发投屏功能 - 简书https://blog.csdn.net/bao_jinyu/category_1149905.html
2024-08-06 10:25:15 157
原创 android Wifi的常用广播和使用
EXTRA_SUPPLICANT_WIFI_SSID (这个是自定义的)wpa_supplicant是否连接。下面的广播可以打印看看都是。应该是匹配的扫描结果广播。
2024-08-05 16:13:20 271
原创 docker编译是root用户,导致不能在一个终端下载编译下的下载编译自动化
下面在一个docker终端,执行下面脚本,当下载完成后,脚本监测到后开始编译。在一个ubuntu终端下,下载代码比如下面。
2024-06-24 14:07:37 261
原创 自动化测试TCP和UDP的带宽
发现tcp带宽在刚开始的几分钟是800M左右,然后直线转为50M,并且长时间稳定。UDP的丢包率,一开始是1%左右后者不到,但是几分钟后保持在10%到20%在一侧设备,执行iperf3 -s -i 1。测试长时间下以太网的tcp带宽和udp丢包率。测试某以太网转换盒的时候,另一侧设备执行以下脚本。
2024-06-24 14:04:22 329
原创 测试嵌入式设备上网卡的脚本
先ping 百度,如果直接unknown host,这时候应该dns都没有或者路由没有 然后测试获取ping的丢包率,如果丢包大于0%的时候,说明网络环境有点儿问题 这时候tcpdump抓包分析,并同时ping百度看看。
2024-06-24 13:59:39 179
原创 top命令打印到文件以及计算CPU占用
1、top命令打印前几行日志到文件打印前12行日志top -b -n 1 | sed -n '1,12p' >> 33.log打印某几行日志:top -b -n 1 | sed -n '1;12p' >> 33.log2、top计算CPU占用率https://www.51cto.com/article/785962.htmlCPU的一行:%Cpu(s): 2.7 us, 0.7 sy, 0.0 ni, 96.2 id, 0.1
2024-06-20 14:35:51 366
原创 Android dumpsys用法和一些工具
也可以dumpsys全部打印到某个文件里,然后搜索关键词,比如说上面NTP的 "NTP cache result",会出现下面的打印。比如下面的NetworkTimeUpdateService.java,的dumpsys的DumpUtils的第二个参数为tag,是。但有时候并不是很清楚自己的模块名称叫啥,可以去一些相关的service类里找dump函数。NTP的dumpsys的tag是network_time_update_service。
2024-06-19 16:54:22 1020
原创 编译源码scrcpy
按照下面的方法,使用upgrade 更新,感觉像是系统所有的都更更新了,很慢,最后版本还是0.45。四、scrcpy的--windows-x 只是起点位置,--windows-x 为宽度。但是ubuntu通过apt安装的meson版本默认是0.45,需要更新meson版本。一、自己一直在用的ubuntu 安装scrcpy的编译依赖一直冲突。三、瑞芯微的22.04 snap命令或者scrcpy安装不了。再开一个虚拟机,弄一个干净的虚拟机,然后执行。scrcpy官方的编译前的安装。只能使用pip3安装。
2024-06-02 16:15:09 474
原创 android studio的gradle设置和镜像
阿里云镜像 Gradle下载地址:https://mirrors.aliyun.com/macports/distfiles/gradle/腾讯镜像 Gradle下载地址:https://mirrors.cloud.tencent.com/gradle/新建的应用和其他的应用gradle版本各不一致,想着使用本地已经存在的版本,不知道为啥一直要去下载。官网地址:https://services.gradle.org/distributions/下载好后,指定本地的gradle.zip。
2024-05-20 10:29:55 2563
原创 android热点名称的默认值
改一下这个wifi_tether_configure_ssid_default 配置,就可以更改热点默认的字符串。热点默认名称后面跟的随机数。
2024-04-12 15:01:35 264
原创 如何在 Ubuntu 的文件夹图形界面侧边栏增加新的文件夹?
在ubuntu文件管理器的左边侧边栏,增加快捷访问入口。进入data文件夹,按Ctrl+D即可。进入某个文件夹,按Ctrl+D即可。
2024-03-05 10:14:05 627
原创 dex-tools-v2.4的使用
在android开发的时候,有时候单独替换framework.jar时,不知道为啥没生效首先得确认编译的framework.jar里是否有自己的文件,还有是否有自己想要的修改比如ConnectivityManager.java在framework.jar里,但是WifiManager.java则不在(之前一直以为在)
2024-02-06 14:06:27 719
原创 ubuntu git无法识别中文的解决办法
git config --global gui.encoding utf-8 # 设置Git GUI界面utf-8编码。git config --global i18n.commit.encoding utf-8 # 设置commit信息utf-8编码。git config --global i18n.logoutputencoding utf-8 # 设置输出 log utf-8 编码。在~/.bashrc最后添加下面条件变量。
2024-01-04 13:53:29 558
原创 高通android驱动和设备树-wifi驱动粗略记录
hdd_shutdown_wlan_in_suspend_prepare根据ucfg_pmo_get_suspend_mode配置看是否支持shutdown功能,一开始这儿不支持,当系统休眠的时候,就会走到驱动的suspend和resume函数,导致wifi模块无法下电,后来在这里不管配置,直接走下去了,最后调用到pld_idle_shutdown,我们的wifi硬件接口是pcie的,所以最后调用到了。休眠的时候 WLAN_EN,这个是一个引脚,会下电的,这样可以降低功耗。
2023-12-06 11:21:35 3321
原创 fdbus记录
FDbus是一个易于使用,轻量型的IPC工具,跟DBus和Someip有点儿像,someip是汽车领域里比较Ap AutoSar的传输载体。也可以通过fdbus做出类似Harmoney Os的分布式软总线。
2023-11-29 14:22:28 2461
原创 高通sdcard 启动流程
当 mmc_sd_init_card 成功后, 调用mmc_add_card (bus.c), 这里主要是识别卡是SD、SDXC 还是SDHC的卡,通过mmc_card_blockaddr 和 mmc_card_ext_capacity状态来分辨。然后mmc_select_voltage,此时会通过host->ocr_avail 对ocr 处理,拿到的数值rocr,作为参数给到mmc_sd_init_card (CONFIG_MMC_PARANOID_SD_INIT)
2023-11-28 14:13:14 2003
原创 android APP使用指定网络上网的原理
看jni的Android.bp 和 android_net_NetUtils.cpp ,应该是在 NetdClient.h,这个文件应该是。调用到 android_net_utils_bindProcessToNetwork ->但是NetworkUtils的 bindProcessToNetwork一下子找不到在哪儿。调用到了 NetworkUtils.bindProcessToNetwork。函数: bindProcessToNetwork。发现是个native函数,发现jni实现是在下面。
2023-11-22 14:41:49 777
原创 android NetworkMonitor和ConnectivityService记录
网络上都叫网络可用性校验,在WIFI和数据(以太网切换中使用)
2023-11-03 15:33:17 1027
原创 android wifi和数据网络(以太网切换)出现的问题
此时车机ip rule命令下以太网的策略路由在前,wlan0的策略路由在后,以太网的网段在172.25.0.0,以太网策略和wlan0的策略里都有默认规则,此时以太网在前,所以 ping路由器192.168.31.1,走的网卡是以太网,可以它通过tcpdump来确认。然后车机通过WIFI连接一个路由器,电脑也连接路由器,突然发现车机通过路由器无法ping通路由器下的电脑,而且也ping不通路由器本身的192.168.31.1,更诡异的是从电脑ping 车机可以ping通;
2023-10-30 17:48:25 790
原创 fastboot刷写老是失败的问题
突然想到,会不会是因为线的问题,然后换了在公司常用的数据线,发现的确在mfastboot单独刷写的时候是可以成功的,这根线是朋友项目自带的,adb啥的都没问题,也不知道会不会跟刷写稳定性有关,哎,一根线害死人。老是在fastboot刷写 system.img的时候失败,后来换成mfastboot刷写,也老是失败。帮朋友的项目调个功能,可以出系统rom的包,包括了windows的刷写脚本。最近换了个设备,又出现了老是刷写不成功的问题,气死了都要。问朋友的项目,人家说没啥问题,没办法。
2023-10-26 15:48:45 603
原创 android以太网设置
在IpConfiguration类里面调用了IpConfiguration这个类,这个类就是以太网的具体配置,看打印日志便可知道ipconfig.txt存储在 /data/misc/ethernet/ipconfig.txt。
2023-10-25 13:31:02 247
原创 android wifi启动流程中驱动的确认
这一次在出现投屏的性能分析的时候,偶尔发现的,这下面有三个驱动配置文件,大致对应的也就是3个wifi驱动文件,也有个wifi 启动文件init.qcom.wlan.sh。我的这里面没有/vendor/lib/modules/qca_cld3_wlan.ko,所以走到判断cnss_pci的逻辑。在高通8155平台中,rom包安装后有3个wifi驱动,虽然大致知道是安装的哪个驱动,但是一直不知道从哪儿确认的。最后在系统里执行命令,确实是qca6390。
2023-10-18 11:32:11 481
原创 wifi高通驱动之WCNSS_qcom_cfg.ini以及MCS、空间流数的学习和记录
802.11g工作在2.4G频段下,能够支持OFDM和CCK两种调制方式,提供16-QAM、64-QAM和BPSK、QPSK四种编码方式,我们通常说的54M速率就是在2.4G频段下,通过OFDM调制,采用64-QAM编码的情况下实现的。根据以上的计算因子,802.11g能提供的最大速率计算如下: (1秒/4微秒)×(6bit×48×3/4)=54Mbit/s。不是太了解,先记录一下,个人感觉MCS和MIMO技术最全的应该是下面的网址。Short GI 的情况下,可提高10%的速率。
2023-08-22 11:39:13 1687
原创 小程序发布注意事项
1、使用HBuildx的 发布 功能发布小程序,因为编译完的代码目录不是同一个。如果使用 运行 到小程序,最后发布的版本会显示”无法连接本地服务器“2、使用unicloud的云服务。
2023-08-13 22:20:38 359
iperf测试工具(android应用): CloudCampus App 和
2024-10-30
测试嵌入式设备上网卡的脚本
2024-06-24
反编译工具,可以将android生成的framework.jar反编译为class,并且用jd-gui 查看修改是否编译进来
2024-02-06
rtptools项目,github上的资源
2023-11-16
PCM音频流裸数据,可以使用Audacity来解析,帮助理解pcm解码和FM
2022-06-10
sniffer-sta-connect-ap.pcap
2021-08-23
ICAWebWrapper.msi
2020-02-10
mwan3的代码和负载均衡的路由及iptables规则
2019-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人