自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(207)
  • 资源 (4)
  • 收藏
  • 关注

原创 idea jni dll打包进jar

背景:把带有底层驱动和算法的dll文件封装进jar包,项目里正常执行,封装的jar包调用就报链接库错误。也有很多小伙伴出现了这个问题。。。解决方案:此时你的目录结构最起码是这样的:并且运行是成功的。1.新建ARtifacts选择你要打包的module,选择Main ClassOK之后:此时打包的jar会报错。原因是缺少了META-INF文件,右键你的jar,选择Create Directory:新建META-IN......

2021-09-06 17:27:49 2859 2

原创 Android USB通信 Java层 controlTransfer收发消息

写在前面:本篇文章不是从零手把手教USB开发,而是收不到/发不出消息或返回-1可以参考的。从零开始可以参考这篇:https://blog.csdn.net/weixin_44902943/article/details/113837840这篇是arduino板子的,我记得是串口的?这篇比较简单适合入门,除此之外网上也有别的android usb开发资料,git上也有很多开源工具库。正文:本篇例子是通过向硬件主板特定寄存器地址发送消息通讯,核心方法是controlTransf

2021-07-05 16:58:42 1897 1

原创 Android UVCCamera Java层 免驱免root即插即用

写在前面:两年前(2019)任职的公司在rk3288板子5.1系统上搞过UVC多路摄像头,那时自己还比较菜,可以看下这篇博客:https://blog.csdn.net/qq_24712507/article/details/92999760目的是获取多路摄像头数据流做AI的,但是那篇博客还是比较简单的,因为他是在工业板上搞的,而且还是5.1。。。大家都是Android开发,不说废话了。本篇文章是在安全性更高的移动端手机、平板上搞的,先放图。(即使打码了,但是图侵究)环境:小米平板4 晓

2021-07-02 16:53:16 1480 3

原创 Android Studio CMake 引入静态包.a 以OpenCV为例

以OpenCV为例,记录开发过程并附上部分踩坑细节1.引入openCV的.a包,官方SDK目录如下:记得第三方也要引入。引入后的样子如下:你会发现,x86和arm的包不太一样。2.引入OpenCV头文件.h .hpp首先,在你的cpp/include下,加入openCV的头文件,如下图:官方SDK在这里:3.CMake引入.a及你自己的c++源码先引入头文件:set(libs ${CMAKE_SOURCE_DIR}/..)include_directo

2021-05-25 17:02:25 2712 3

原创 android studio NDK源码开发,cpp文件点Sync Now没有用,代码加载不进去,std爆红引入文件路径不对

Please include it in the appropriate build file(build.gradle,CMakeLists.txt or Android这个问题,先参考下这一篇:https://blog.csdn.net/qq_24712507/article/details/115296076(不是给自己引流哈,不太喜欢做重复工作)如果解决不了,删除这四个文件夹:Build -> Rebuild Project (最好不要选Make Project)这

2021-04-06 15:52:03 1337

原创 Android-多路摄像头实现总结(Camera - UVC)

原生Android-Camera类打开一个摄像头没有问题,打开多个会在open()的时候报错。注意原生camera要在surface之后在open,否则会报错。也就是说不要直接在oncreate里open。(相机Open前要设置surface ,这个surface就是底层用来渲染预览画面的,如果surface 都没有create ,底层将无法渲染,我想这就是为什么open不了的原因吧)参考:h...

2019-06-20 19:31:20 20789 24

转载 ESP32连接wifi,模拟数据量读取

ESP32连接wifi,模拟数据量读取

2024-04-26 10:59:26 31

原创 免费的单片机物联网MQTT平台选择

免费的单片机物联网MQTT平台选择

2024-04-26 10:47:35 1958 8

原创 Android 写入 csv 乱码,设置UTF-8的流也不行

【代码】Android 写入 csv 乱码,设置UTF-8的流也不行。

2024-01-25 14:09:14 706

原创 Android 基础控件bug总结

1. Switch 控件 setChecked方法触发onCheckedChanged监听器问题。2. EditText 内容居右,点击 EditText 编辑,如何让光标居右编辑。代码 setChecked,会触发监听。

2024-01-22 20:47:52 581

原创 Android12+ 创建文件、文件夹

Android12+ 创建文件、文件夹

2024-01-16 11:26:27 595

原创 Android 12+ MQTT适配

Android 12+ MQTT适配

2024-01-15 16:24:28 875

原创 Android debug带系统签名

Android debug带系统签名

2024-01-05 11:37:59 555

转载 Vue2.0与Vue3.0的升降级

Vue2.0与Vue3.0的升降级

2023-11-30 13:26:57 1599

原创 git完全覆盖分支 master -> dev

git完全覆盖分支 master -> dev

2023-08-07 18:52:41 303

原创 自定义GSON解析排序

自定义GSON解析排序

2023-05-16 10:41:19 180

转载 Request method ‘GET‘ not supported at _default

首先这个错误很有可能是请求方式不正确引起的。springboot常见的请求方式有3种,分别是@RequestMapping,@GetMapping,@PostMapping,这三种注解分别是啥意思呢?@GetMapping:这是get的请求方式,浏览器默认的就是这种请求方式,是@RequestMapping(method=RequestMethod.GET)的缩写。@RequestMapping:这是个综合注解,没有指定请求方式,因此可以接收post,get,put,head等的一系列的请求方式。

2023-03-13 11:00:32 967

原创 with JdbcType null . Try setting a different JdbcType for this parameter or a different configurati

Try setting a different JdbcType for this parameter or a different configuration property. Cause: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String

2023-03-13 09:52:07 2082

原创 Android AES-128-CBC 解密

Android AES-128-CBC 解密

2023-02-15 10:25:15 646

原创 Linux环境下关闭自启动,关闭当前服务

Linux环境下关闭自启动

2022-11-29 10:10:35 1456

原创 Vue开发 提交后台,二维码,自定义

Vue开发 提交后台,二维码,自定义

2022-11-21 14:33:10 643

原创 Linux 服务器修改时区

Linux 服务器修改时区

2022-11-11 11:05:30 1248

原创 python修改pip下载源

python修改pip下载源

2022-11-09 11:16:33 532

原创 Android 双屏异显 Presentation 的快速开发

Android 双屏异显 Presentation 的快速开发

2022-10-12 10:35:51 1063

原创 Android Studio 打包aar的assemble不见了

Android Studio 打包aar的assemble不见了

2022-08-11 16:49:36 1819 1

原创 Java8换Java11改环境变量无效

Java8换Java11改环境变量无效

2022-07-21 14:09:25 378

原创 adb 命令扩展

adb 命令扩展

2022-06-29 15:05:16 175 2

原创 Hadoop(一):初始Hadoop

Hadoop(一):初始Hadoop

2022-06-16 10:47:55 162

原创 SpringBoot项目修改端口

情景:云平台已经部署到服务器了,再开一个无界面服务专门用于特定功能。默认是8080端口,云平台不改的话会冲突。IDEA maven项目:在 application.properties 中加入 server.port 即可。

2022-05-11 13:28:57 427

转载 springboot:出现Could not transfer artifact org.springframework.boot:spring-boot-等问题解决方法

打包的时候出现的,确实解决了,很给力!-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true转载自:springboot:出现Could not transfer artifact org.springframework.boot:spring-boot-等问题解决方法_码农研究僧的博客-CSDN博客...

2022-05-09 15:54:07 829

原创 Android Windows虚拟串口调试

1.Configure Virtual Serial Port Driver 创建虚拟串口2.设置Android模拟器虚拟串口进入Android SDK的tools目录,通过cmd执行命令:emulator.exe @模拟器名-qemu -serial 模拟器使用的串口名由于我们刚刚创建的模拟器名称为Nexus10,并且我们使用刚刚创建出来的COM3的虚拟串口,所以我们执行命令:emulator.exe @Nexus10 -qemu -serial COM3配置窗口点击..

2022-05-06 11:07:04 1385

原创 shell文件书写规则、执行

1.shell文件执行新建shell文件:shell.sh执行:cd进父目录 ./shell.sh报错:Permission denied报错是因为shell文件有语法错误。chmod 777 *.sh参考:运行shell脚本报错:Permission denied_一只奋斗的小强的博客-CSDN博客2.shell文件书写规则2.1 输出到文件echo "hello" > 1.txt会自动创建1.txt并输出。2.2 输出信息覆盖原信息ech

2022-05-05 11:15:02 1590

原创 Android查看串口读写权限

ls -l /dev/tty*

2022-04-14 09:38:33 3425

原创 Android NDK C++log报错

__android_log_print(ANDROID_LOG_DEBUG,TAG,__VA_ARGS__)正常使用:LOGD("123 sdk ,config handler,rows,cols:");但是如果你想输出一个string,或者char*的话:LOGD(targetFileNameStr.data());上面这些写会报错:error: format string is not a string literal带个0就可以了,下面我把TAG也加上了:LOG.

2022-03-31 10:27:00 2771

原创 Spring项目log4j配置

Spring项目log4j配置

2022-03-22 15:52:34 1940

原创 mvn dependency:tree 解决依赖冲突

其实运行报错已经写出来了,这里用dependency:tree的方式介绍一下。1.点击右侧maven:2.输入mvn命令:重定向当前路径下。3.找到冲突的依赖包:4.pom里面过滤掉:参考:mvn dependency:tree 使用详解_ZhaoYingChao88的博客-CSDN博客SpringBoot集成log4j,解决log4j.properties不生效问题 - 袁骞骞 - 博客园...

2022-03-22 14:53:13 10298

原创 Idea 打包命名 Artifacts、Pom方式

Idea 打包命名 Artifacts、Pom方式

2022-03-10 18:07:25 728

原创 android10+ User has not given permission to access device /dev/bus/usb/005/002

UVC的项目,在Android10以上系统运行后报错:User has not given permission to access device /dev/bus/usb/005/002对比了一下发现是UsbDevice.getSerialNumber()的时候报的异常,尝试搜了一些资料无果,于是与android8系统对比了一下,将这里强行定制化了。因为我们是用固定的摄像头去生产产品,即使这里不改其他地方也有限制,所以直接在这里改了。尝试了下网上开源的UVC项目也是崩溃,git项目

2022-03-08 09:22:55 5659 3

原创 jmeter 测试接口并生成报告

下载jmeter:Apache JMeter - Download Apache JMeter启动jmeter:打开bin目录下的jmeter.bat。下载地址:Install :: JMeter-Plugins.org参考:​​​​​​Jmeter安装和启动和使用 - anlcy - 博客园......

2022-03-03 17:02:36 967

原创 idea创建web项目后,无法创建java文件

右键java,new文件没有 Java Class选项。即使新建的File重命名为.java也是不可编译的样子。解决方案:右键Java文件夹,选择 Mark Directory as -> Sources Root 即可,就可以新建Java文件了。参考:idea创建web项目后无法创建java文件。_ZL仰望的博客-CSDN博客...

2022-03-03 09:07:48 2962 3

Android Netty

Android Netty

2024-01-26

Modbus调试精灵

modbus调试精灵,解析寄存器地址写入、读取指令。 使用方法、文章地址:https://blog.csdn.net/qq_24712507/article/details/110947854

2020-12-10

Android实现自动打开蓝牙并扫描周边设备,获取对面设备类型

Android 蓝牙相关小Demo,实现的功能是点击按钮自动打开蓝牙并打印周边蓝牙设备。 (针对android 6.0以下) 文件上部是 MainActivity 的,下部是对应的布局文件。直接粘过去运行就可以了。 权限加一下:

2017-01-22

android串口通讯无bug,供小伙伴们研究学习 android studio2.2以下版本

网上下载的资源大多有各种各样的bug,本人也是为了公司业务做android开发板开发,下了网络的各种各样的Demo进行改,上传这一个改好的供大家研究学习吧。这个是网络上那个精简的android-serialport-api,我改了bug。 下载后的小伙伴们先clean build再编译运行。报错的小伙伴大多是因为gradle版本、SDK版本等问题,改成自己相应的就可以了。这是老式的jni的开发,不涉及 CMakeList 文件,如果报NDK错误请配置自己的DNK路径,还有疑问请留言。

2016-12-29

usb-serial-for-android

git上找到的,用于usb-serial 串口通信的几乎所有驱动。下载后打开文件看文件名就可知道。供大家研究使用

2016-12-22

空空如也

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

TA关注的人

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