- 博客(15)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 RV1126的GPIO计算和使用
比如说要操作104,就可以用命令“echo 103 > /sys/class/gpio/export”,这样/sys/class/gpio/下就会被创建出一个名为gpio104的文件。然后A0为0,开始直接累加,每逢8就进1,比如说A7的下一个就是B0。如果该GPIO脚为输出模式,那么可以使用命令“echo 1 > /sys/class/gpio/gpio104/value”输出高电平,使用命令“echo 0 > /sys/class/gpio/gpio104/value”输出低电平。
2024-08-28 15:54:01 428
原创 使用paho.mqtt.embedded-c和openssl实现MQTT的单向认证功能
使用paho.mqtt.embedded-c和openssl实现MQTT的单向认证功能
2024-01-11 14:47:11 1821 2
原创 C++使用openssl的EVP对文件进行AES-256-CBC加解密
关于C++使用openssl的EVP对文件进行AES-256-CBC加密解密的方法
2024-01-04 16:14:35 1922 3
原创 Ubuntu18使用FFMPEG实现QSV硬解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言由于项目需要,需要在一块I7-8850H上进行H264解码成YUV并显示的功能。由于系统是Ubuntu18,故打算使用QT+FFMPEG来实现。先前的一路软解发现CPU占用率去到了20%以上,我们需要同时进行四路解码,这个占用率是无法接受的,故打算使用FFMPEG进行硬解。由于只有I7的集显,所以只能使用QSV。前
2021-09-13 11:13:39 2714 7
原创 Ubuntu18上安装QSV+FFMPEG环境
Ubuntu18通过QT+FFMPEG实现H264硬解Ubuntu18上安装QSV环境Intel Media SDK相关下载编译前的准备安装libva安装libva-utils安装media-driver安装Media SDK设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Ubuntu18上安装QSV环境由于项目需要,需要在一块I7-8850H上进行H26
2021-09-06 11:27:27 1848
原创 user *** on longer exists as a device的解决方法
Android Studio 虚拟机报user *** on longer exists as a device的解决方法之一
2020-12-23 14:49:00 1254
原创 Android Ble从模式(Peripheral)开发
ble分主模式和从模式,android从API 18(4.0)开始支持BLE功能的主模式,但是从API 21(5.0)才开始支持从模式,ble的应用越来越广泛,今天这里我们来讲讲Ble的从模式的开发。 主模式的开发我已经讲过了,需要看到的请移步 Android蓝牙4.0Ble主模式开发 从模式的工作流程大概是这样的:从机打开蓝牙->从机发送带有service和charac...
2018-06-28 18:06:00 6952 14
原创 Andoid系统usb相机的使用方法
公司最近在做新款产品的时候,需要同时用到四路镜头,但是目前高通的开发板上只有三个口,故打算再加上一个USB镜头。于是翻看了一下android的USB镜头的使用,发现得自己写JNI代码的,特此记录一下。 大概流程如下:打开USB镜头-> 获取USB镜头的信息并设置相应的属性->申请一个图像数据的缓冲区-> 开始捕获数据(让USB往缓冲区写数据)-> 循环从缓冲区...
2018-03-30 17:38:56 682
原创 MediaRecorder: start failed: -22报错的原因和解决方法
今天在优化相机这块的时候,看了下系统相机的源码,copy了部分用MediaRecorder来进行录制的代码出来,调用start的时候一直抛异常:MediaRecorder: start failed: -22想了好久也不知道什么,浪费了很长时间之后去百度了一下MediaRecorder详细信息和用法,最后才发现问题出来了初始化MediaRecorder的时候的调用顺序上,MediaReco...
2018-03-29 17:23:20 8306
原创 Android使用ListView实现滚轮的动画效果
之前收到一个需求,需要把一个数据展示列表页面做成像滚轮那样的动画效果:中间最大然后向上下两端逐渐缩小。我想了想IOS那边自带滚轮组件,安卓得自己去实现,目前网上仿IOS的滚轮组件的也有一些,但是感觉不适合我,我的要求没那么复杂,于是决定自己动手去实现一下。 动手前先分析一下应该怎么做,归根到底只是要实现缩放效果,由中间向两边变小,当一个item越接近中间就放大,越远离中间就缩小。那么可以
2017-06-28 10:35:11 5485 4
原创 Android蓝牙4.0Ble开发
现在随着智能化潮流的到来,智能设备越来越多,而其中很多都使用的ble技术进行通讯,很多android开发人员会接触到ble开发。我是去年开始接触ble开发的,那时候百度基本没什么资料,苦逼的我只能上谷歌,踩了不少坑,所以现在就把我所学到的东西记录下来,方便以后查询。 现在手机APP连接ble设备基本使用的是主模式,即手机作为主机(中心),ble设备作为从机(外围),手机主动发起连...
2017-05-25 12:14:31 10713 18
原创 实现android的增量更新
这几天刚好遇到一个问题:APP越做体积越庞大,但是目前又因为其他原因,不适合使用混合开发等缩小体积的方式,所以当用户更新一次APP的时候显得有点麻烦(体积略大)。查了一下资料,因为目前APP基本不会有太大的改动,采用增量更新可以暂时解决一下目前的遇到的难题。 说到增量更新,现在很多游戏都是使用这种更新发送,应该很多人都接触过,下载个游戏几百M,更新的时候却只是下载个十几M的更新包就行。还
2017-02-09 16:41:22 692
原创 JAVA实现类似C语言联合体般 充分使用bit位存储数据的方法之一
对接中我遇到的第一个问题就是数据封装和解析都是按bit位算的,一个数据占多少个bit这样的。现在遇到的问题就比如说,现在用两个byte来存CTRL,三个bit用来存版本号,一个bit用来做判断是否需要ACK,三个bit用来存优先级,9个bit用来存报文序号。对于C语言来说,这没什么,定义一个联合体就行了,但是对于java来说,就有点晕了,因为平常我们用到的最小的是byte,要这样操作bit位的话,我们需要一大堆位运算,想想就很可怕。虽然可以用C写,然后用JNI调用,但是不甘心我的还是想用java来更简单得实
2016-11-17 21:47:43 3439
国际快递地址库(包含国内外的地址,精确到街道)
2023-06-08
TextVertical.zip|TextVertical.zip
2020-09-10
ixchariot使用的endpoint.apk
2020-07-06
android的BLE从模式的demo
2018-06-28
MTK_SN_IMEI_Writer+META_DLL编译源码
2018-03-27
android基于ListView实现的滚轮选择器
2017-06-29
bledemo(扫描+连接)
2017-05-25
高通自带的相机APP怎么做到CPU使用率那么低的?
2018-03-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人