物联网记录

公司搞物联网的,刚接手要求做一个GUI的数据发送工具,
这里记录一下部分代码.仅此备忘.

这个GUI是博主第三个GUI程序,hah~

物联网记录_第1张图片

TCP通信

Socket socket=new Socket("127.0.0.1",8310);
OutputStream out=socket.getOutputStream();
byte[] a=new byte[split.length];
out.write(a);
 socket.close();

数字转二进制字符串

String  D= Integer.toBinaryString(i4);

十六进制转byte数组

	public static byte[] hexStringToByte(String hexString) {   
	    if (hexString == null || hexString.equals("")) {   
	        return null;   
	    }   
	    hexString = hexString.toUpperCase();   
	    int length = hexString.length() / 2;   
	    char[] hexChars = hexString.toCharArray();   
	    byte[] d = new byte[length];   
	    for (int i = 0; i < length; i++) {   
	        int pos = i * 2;   
	        d[i] = (byte) (charToByte(hexChars[pos]) << 4 | charToByte(hexChars[pos + 1]));   
	    }   
	    return d;   
	} 
	 private static byte charToByte(char c) {   
		    return (byte) "0123456789ABCDEF".indexOf(c);   
		} 

你可能感兴趣的:(物联网)