java如何给单片机串口发送一个16进制的命令
2016-06-29 20:09
495 查看
public static byte[] hex2byte(String hex) { String digital = "0123456789ABCDEF"; String hex1 = hex.replace(" ", ""); char[] hex2char = hex1.toCharArray(); byte[] bytes = new byte[hex1.length() / 2]; byte temp; for (int p = 0; p < bytes.length; p++) { temp = (byte) (digital.indexOf(hex2char[2 * p]) * 16); temp += digital.indexOf(hex2char[2 * p + 1]); bytes[p] = (byte) (temp & 0xff); } return bytes; } byte [] asd =hex2byte(message); outputStream.write(asd);
相关文章推荐
- 线程的同步(synchronized关键字)
- java线程池管理
- (三)springMVC WebUploader分片上传
- Java 之 简单工厂模式
- 北理工Java实验2.5(文件读入与写出)
- Java SE-标识符与命名规则
- JAVA WEB开发之JavaBean
- spring集成kafka实现producer和consumer
- java基础(十)形式参数和返回值/链式编程/包/权限修饰符/内部类
- spring注解 @Scheduled(cron = "0 0 1 * * *")的使用来实现定时的执行任务
- JAVA WEB开发之数据库
- Rxjava的helloWorld
- Retrofit+RxJava
- TTMS 一个基于Java Swing的Socket通信的剧院票务管理系统
- eclipse中server location灰色,如何修改?
- Struts2 配置文件result的name属性和type属性
- JAVA WEB开发之JSP
- error the @annotation pointcut expression is only supported at Java 5
- JAVA 枚举基础应用
- Java中反射机制