
硬件通信
Android 物联网方向技术积累
落魄的Android开发
Android、HarmonyOS、Flutter客户端
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MacM1 AndroidStudio 自带模拟器安装不上apk
Mac电脑 AndroidStudio 自带模拟器安装不上apk。原创 2022-08-13 18:06:37 · 1053 阅读 · 0 评论 -
Android USB转ttl串口
讲到USB转串口,大都是用的USB->ttl模块,我手里这个是USB CH340的一个usb转串口模块,具体长什么样子可以百度搜一下,这种串口的实现方式和谷歌提供的那种串口解决方式不通,这种是通过USB传输数据的,实现起来比较简单一些,下面来看一下方法:1、需要用到的jar包 CH34xUARTDriver.jar 链接:https://pan.b...原创 2019-04-18 11:03:55 · 5983 阅读 · 0 评论 -
Android 对接深圳兴通物联科技的二维扫描模组设备
说到底,一开始第一次接触这种设备只看到另一头是一个USB口,通过与厂家联系,厂家技术说目前只支持串口的,不支持USB的,但是他说不支持就不支持了吗,然后我去电脑上打开一个文本框,将鼠标的光标置于文本框内,然后我接上扫码模组,这时候开始扫秒了,什么二维码都可以,滴的一声扫描成功了,回过头来再来看文本框的内容,二维码解析完的数据竟然显示出来了,这时候我就有办法了,这种二维模组设备其实外...原创 2019-04-18 09:15:50 · 350 阅读 · 0 评论 -
Java 进行BCC异或校验
功能是将传进去的一组十六进制字符串,将其转换成十六进制的异或值如:hex 31353738return 1578public static String getBCC(String hex) { int i = 0, j = 0; int len = hex.length(); short inb[] = new short[...原创 2019-03-27 18:22:34 · 5093 阅读 · 5 评论 -
Android 串口开发(二) 支持设置奇偶校验、数据位、停止位
谷歌官网提供的串口库的奇偶校验位数据位停止位都是默认的,如果有项目需要配置固定的参数的时候,很显然谷歌官网提供的是不可行的,但是是可参考的谷歌开源串口库,下面这边文章也仅仅是作为自己的一个踩过的坑的记录,本篇文章主要参考了一位简书上的大哥的文章,Android 串口通信 在上一篇已经讲解了谷歌开源的串口库的一些东西,所以在这篇里面就不过多口舌了项目结构看过我上篇文章的笔友会发...原创 2019-01-29 10:31:24 · 4926 阅读 · 1 评论 -
Java CRC16/Modbus计算校验方法
import java.math.BigInteger;/** * Created by Administrator on 2018/6/15. */public class ByteUtil { /** * 接收到的字节数组转换16进制字符串 */ public static String byteToStr(byte[] b, int size...原创 2019-01-22 17:30:06 · 2231 阅读 · 1 评论 -
Android 8.0以上获取设备序列号解决方案
Android8.0以下通常使用反射的方式读取SN号码Class<?> c = Class.forName("android.os.SystemProperties");Method get = c.getMethod("get", String.class);String serial = (String) get.invoke(c, "ro.serialno");An...原创 2019-01-12 17:11:16 · 26859 阅读 · 6 评论 -
Android USB串口摄像头实现拍照与识别二维码
二维码现在用的超级多,其实它就是一种编码,把字符串编码保存成一个图片,我们扫描图片得到字符串就解码成功。最有名的二维码解析库是 google 出品的 Zxing,网上也有很多的封装库,有自定义扫描窗口等,更多库请在这个库中搜索 二维码即可 USBUVCCamera源码已上传至github:https://github.com/z-jc/AndroidUSBCamera-master...翻译 2018-12-05 17:14:44 · 2906 阅读 · 0 评论 -
Java 十六进制转十进制正负数
/** * 十六进制转正负数 * (2个字节的) */ public static double parseHex4(String num) { if (num.length() != 4) { throw new NumberFormatException("Wrong length: " + num.length(...翻译 2018-11-20 15:23:27 · 3584 阅读 · 2 评论 -
Android paho Mqtt物联网网络框架
先上地址 :在module下的build.gradle文件内的dependencies里面添加下面远程库,Androidstudio3.0以及以上的要用implementation代替compilecompile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2'项目结构下的build.gradle要添加maven...原创 2018-11-06 09:54:13 · 2246 阅读 · 3 评论 -
Android 串口开发(一) 串口读写操作
开发串口程序首先要求你的设备需要支持串口通信,可以在设备上装一个App端的串口工具来检测一下链接:https://pan.baidu.com/s/11L4aZI9orBhbnztka6H1Og提取码:bvot或者在电脑端下载一个友善串口助手检测一下,一般在Android工控主板上面都会带有串口。首先我们是用到了谷歌开源的APIserialPort先贴出来下载地址http...原创 2018-07-20 12:04:22 · 23487 阅读 · 10 评论