- 博客(423)
- 资源 (9)
- 收藏
- 关注
原创 android wifi framework与wpa_supplicant的交互
ISupplicantStaIfaceCallback在v1.1里有onDisconnected回调,后续的v1.2->v1.3->v1.4 的ISupplicantCallback.hal 都继承前面的版本zheli这里还有连接wifi失败时的ReasonCode、StatusCode、还有连接StateReasonCode常见的有:State常见的有:DISCONNECTED = 0、AUTHENTICATING = 4等。
2025-01-14 16:38:23 672
原创 如何搭建repo服务器和git服务器
搭建支持 Repo 的 Android 源码镜像(Repo 服务器) - 编程札记 Programming Notes
2025-01-13 16:49:11 104
原创 android时区码和夏令时
时区码表:https://support.huawei.com/enterprise/zh/doc/EDOC1100397107/d2afa6ccTZdata库的说明:Android系统时区库tzdata更新-CSDN博客
2025-01-13 14:58:16 122
原创 ubuntu22.04里的谷歌浏览器(版本 130.0.6723.69)将页面作为应用的方法
2、然后再次复制此网页链接地址,在浏览器里,会出现一个分享的图标,然后点击分享图标,打开就可以在任务栏出现,然后再保存。1、先在设置里-->投放保存和分享-->将网页作为应用安装。
2025-01-13 14:55:03 134
原创 android studio android sdk下载地址
后经过手机网络,安装android sdk成功如下,也可以手动下载后指定android sdk本地目录。android studio安装后,因为公司网络原因,一直无法安装android sdk。
2024-12-30 13:33:14 320
原创 android stdudio环境: gradle一直安装失败
应用目录:gradle/gradle-wrapper.properties 里设置。将 distributionUrl 改为需要下载的版本地址就可以了,如下。一、一直显示如下错误。
2024-12-30 10:23:18 472
原创 android系统查找应用包名以及主activity:
也可以通过下面命令找到所有activity,看下面大概率com.android.settings/.Settings为主activity。dumpsys package + 包名: 获取所有的包信息,可以所有关键词MAIN来找主activity。pm list packages 发现所有的包。
2024-12-28 14:12:07 544
原创 分割双声道音频-Audacity和ffmpeg
要想播放检查单个声道的音频,我的资源是左声道是录制的音频,右声道位播放的音频(回采)如下图,点击某个声道的独奏,然后再点击上面的播放,就播放的是某个声道的音频。如果未选某个声道的独奏,则播放的是双声道的音频。audacity分割双生音频并且播放。1、ffmpeg分割双声道音频。可以看出分离出了两个音频。
2024-12-15 21:29:01 365
原创 android wifi单独编译一直会出现TESTS编译失败的解决办法
跟上面的 m service-wifi 好像都是指定了具体的模块,所以不用编译其他的代码,但是在packages/modules/Wifi/service下执行mm,会把本目录下所有的模块都编译。单独编译某个模块时不想编译TESTS,可以编译时添加BUILD_EXCLUDE_TESTS=true?service-wifi包单独编译时,可以如下编译,用mm或者mmm编译,test会出错。但单独用make service-wifi -j7 好像也可以。自己测试service-wifi,也可以。
2024-12-02 16:36:45 173
原创 瑞芯微rv1106的自带的录音和播放功能
因为rkipc本身在后台运行,占用了录音的通道,导致自己想要用命令行录音时一直显示设备不存在或者在忙,但是当时/dev/snd/pcmC0D0c这个设备通过ls确认找不到。后来第二天想起这件事儿,然后把rkipc干掉,再次录音,就可以了。
2024-12-01 13:27:40 1191
原创 ubuntu22.04 android studio老卡
通过ubuntu软件中心安装android studio 2024.1.1版本的一直卡,设置的内存都到6M了。一搜代码,就卡死不动,查看top,java的cpu都占到了1100%还是卡,我这边一直是引入android系统源码来看代码的。然后暂时用的还行,top的java是112%,用用再看吧。猜想是版本太新的原因,现在是2024.11.15日。然后下载了2023.2.1的版本,安装后,发现我的。2、稍等会儿会出现下面的条例之类的,往下翻。4、然后就出现下面的版本列表了。1、刚看到是下面这样的。
2024-11-19 11:34:03 399
原创 android wifi扫描的capability
混合型加密android11 8155与普通linux设备扫描到的安全字段差别。ubuntu linux wifi协议扫描到的。
2024-11-18 16:50:31 609
原创 测试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 828
原创 时间同步设置不同的pdelay_req_period
我们设备作为ptp的slave,也做为initiator,可以发起pdelay_req,这个周期是可以设置的,我们用的华为的ap autosar,设置完后的抓包。
2024-08-24 20:09:24 218
原创 DLNA记录
Android DLNA投屏-基本原理 - 简书Android DLNA投屏-基于CyberGarage开发投屏功能 - 简书https://blog.csdn.net/bao_jinyu/category_1149905.html
2024-08-06 10:25:15 184
原创 android Wifi的常用广播和使用
EXTRA_SUPPLICANT_WIFI_SSID (这个是自定义的)wpa_supplicant是否连接。下面的广播可以打印看看都是。应该是匹配的扫描结果广播。
2024-08-05 16:13:20 317
原创 docker编译是root用户,导致不能在一个终端下载编译下的下载编译自动化
下面在一个docker终端,执行下面脚本,当下载完成后,脚本监测到后开始编译。在一个ubuntu终端下,下载代码比如下面。
2024-06-24 14:07:37 276
原创 自动化测试TCP和UDP的带宽
发现tcp带宽在刚开始的几分钟是800M左右,然后直线转为50M,并且长时间稳定。UDP的丢包率,一开始是1%左右后者不到,但是几分钟后保持在10%到20%在一侧设备,执行iperf3 -s -i 1。测试长时间下以太网的tcp带宽和udp丢包率。测试某以太网转换盒的时候,另一侧设备执行以下脚本。
2024-06-24 14:04:22 372
原创 测试嵌入式设备上网卡的脚本
先ping 百度,如果直接unknown host,这时候应该dns都没有或者路由没有 然后测试获取ping的丢包率,如果丢包大于0%的时候,说明网络环境有点儿问题 这时候tcpdump抓包分析,并同时ping百度看看。
2024-06-24 13:59:39 191
原创 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 412
原创 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 1037
原创 编译源码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 556
原创 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 2854
原创 android热点名称的默认值
改一下这个wifi_tether_configure_ssid_default 配置,就可以更改热点默认的字符串。热点默认名称后面跟的随机数。
2024-04-12 15:01:35 286
原创 如何在 Ubuntu 的文件夹图形界面侧边栏增加新的文件夹?
在ubuntu文件管理器的左边侧边栏,增加快捷访问入口。进入data文件夹,按Ctrl+D即可。进入某个文件夹,按Ctrl+D即可。
2024-03-05 10:14:05 728
原创 dex-tools-v2.4的使用
在android开发的时候,有时候单独替换framework.jar时,不知道为啥没生效首先得确认编译的framework.jar里是否有自己的文件,还有是否有自己想要的修改比如ConnectivityManager.java在framework.jar里,但是WifiManager.java则不在(之前一直以为在)
2024-02-06 14:06:27 924
原创 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 630
原创 高通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 3539
原创 fdbus记录
FDbus是一个易于使用,轻量型的IPC工具,跟DBus和Someip有点儿像,someip是汽车领域里比较Ap AutoSar的传输载体。也可以通过fdbus做出类似Harmoney Os的分布式软总线。
2023-11-29 14:22:28 2499
原创 高通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 2055
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关注的人