自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 蓝牙frontline分析蓝牙报文

frontline的下载地址:

2024-10-22 15:51:33 286

原创 时间同步设置不同的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的常用模块介绍和关键字大致流程

开启wpa_supplicant等功能。链接错误的上报,密码错误为2。

2024-08-05 16:20:40 199

原创 android Wifi的常用广播和使用

EXTRA_SUPPLICANT_WIFI_SSID (这个是自定义的)wpa_supplicant是否连接。下面的广播可以打印看看都是。应该是匹配的扫描结果广播。

2024-08-05 16:13:20 317

原创 Android ScanResults里的信息

1、无密码和有密码的scanresults 里信息是啥样的?

2024-08-05 16:04:10 368

原创 一些杂记知识

1、DNS的国内服务器。

2024-06-24 14:33:04 435

原创 git、shell、ubuntu等环境搭建类

gitshell和python自动化脚本测试Ubuntu环境搭建和软件安装

2024-06-24 14:16:17 203

原创 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

原创 Android添加系统属性

系统属性一般在/system/build.prop。也有定制的属性/vendor/build.prop。

2024-06-19 13:50:03 461

原创 编译源码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 NetworkMonitor记录

上网url地址的设置:

2024-05-21 13:53:52 483

原创 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

原创 adb获取点击坐标并模拟点击事件(模拟滑动)

获取设备的最大X和Y: 为8639 18719。

2024-05-16 15:53:13 2183

原创 android时区的默认设置

这个是设置时区的属性 persist.sys.timezone。

2024-04-17 13:20:37 591

原创 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

原创 vmware的ubuntu虚拟机因空间满无法启动

正在虚拟机编译android源代码,没注意空间不足,结果回来发现了。

2024-02-21 10:00:03 1935

原创 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

双声道音频(左右声道不一样)

左声道未麦克风的拾音数据(既包括播放的声音,也包括打断的近场录音),右声道未播放的声音

2024-12-15

iperf测试工具(android应用): CloudCampus App 和

CloudCampus App: iperf不可用版本:3.24.7.3(2024/10/24应用商城下载) iperf可用版本:3.23.3.1 iperf magic应用

2024-10-30

时间同步ptp,pdelay-req的周期是1s和2s

时间同步ptp,pdelay-req的周期是1s和2s

2024-08-24

测试嵌入式设备上网卡的脚本

先ping 百度,如果直接unknown host,这时候应该dns都没有或者路由没有 然后测试获取ping的丢包率,如果丢包大于0%的时候,说明网络环境有点儿问题 这时候tcpdump抓包分析,并同时ping百度看看 同时ping一下网关看看 结果全部写入一个文件

2024-06-24

智嵌物联双口以太网的说明书和固件升级工具

智嵌物联双口以太网的说明书和固件升级工具

2024-06-14

反编译工具,可以将android生成的framework.jar反编译为class,并且用jd-gui 查看修改是否编译进来

反编译工具,可以将android生成的framework.jar反编译为class,并且用jd-gui 查看修改是否编译进来

2024-02-06

linux MHI Protol的介绍

linux MHI Protol的介绍,源文件在https://docs.kernel.org/mhi/mhi.html

2023-12-06

qcom-wifi-cnss驱动开机-休眠-唤醒日志

qcom-wifi-cnss驱动开机-休眠-唤醒日志,用于了解wifi休眠下电的逻辑

2023-12-06

rtptools项目,github上的资源

具体可看README,我直接在ubuntu18.04上执行 On UNIX, the usual ./configure && make should work. Read on for the details. rtpplay play back RTP sessions recorded by rtpdump rtpsend generate RTP packets from textual description, generated by hand or rtpdump rtpdump parse and print RTP packets, generating output files suitable for rtpplay and rtpsend rtptrans RTP translator between unicast and multicast networks multidump Start multiple rtpdumps simultaneously. multiplay Start multiple rtpplays simultaneously.

2023-11-16

高通wifi驱动的指导文档

这里面有wifi驱动的定义和解释

2023-06-28

qnx启动过程中的网络挂载脚本

可以看到qnx网络是如何配置的

2023-02-21

android11高通车载蓝牙(蓝牙音乐log)

android11高通车载蓝牙(蓝牙音乐log)

2022-07-30

Audacity工具,可以解码pcm裸音频数据

解码pcm裸音频数据的工具

2022-06-10

PCM音频流裸数据,可以使用Audacity来解析,帮助理解pcm解码和FM

receive.trp 和 2022-06-09-test_receive_fm都是pcm裸数据,可以直接用Audacity来解析, coding formate: 16Bit, Little-Endian, 双声道立体声, 采样频率44100 receive_tcpdum_rtp.pcap这个是wireshark抓取到的rtp流,可以解析为2022-06-09-test_receive_fm chengdu是一个mp3文件 可以查看使用记录:https://blog.csdn.net/yudelian/article/details/125216215?spm=1001.2014.3001.5501

2022-06-10

start2weixin.bat

windows双开(多开)微信客户端

2021-12-29

xiaojing_interactive_default_1.0.6_release.apk

https://www.tvapk.net/

2021-10-22

sniffer-sta-connect-ap.pcap

wifi station连接到ap的无线空口包,可以用wireshark打开并分析, 可以通过以下命令或者连接包: wlan.addr == 50:d2:f5:7f:ef:e3 and wlan.addr == a8:9c:ed:e7:62:dc

2021-08-23

jenkins的插件 jsch.hpi

Gerrit Trigger设置时必需下载该插件,现在2020-03我用的这个0.1.55.1

2020-03-27

ICAWebWrapper.msi

citrixReceiver安装过程中可能丢失的文件,在进入vdi时需要制定ICAWebWrapper.msi的位置,不然无法跳转到citrixReceiver

2020-02-10

mwan3的代码和负载均衡的路由及iptables规则

1.mwan3的学习网址在https://mp.csdn.net/postedit/88431543 2.这里包括mwan3的代码、负载均衡生效后iptables的mangle表、以及IP路由的规则,供学习和参考

2019-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除