In the recent use of remote network modules,
The socket to be used to send data, the remote module instruction is 16 binary.
The official demo is a bit cumbersome. Not easy for beginners to use.
The following conversion functions are much easier for beginners to use.
//16 binary string The byte array is formatted as String sendMessage = "The FF-XX"; Private Static byte[] Hexstrtobyte (stringhexstring) {hexstring= Hexstring.replace (" ",""); if((hexstring.length%2) !=0) hexstring+=" "; byte[] Returnbytes =New byte[Hexstring.length/2]; for(inti =0; i < returnbytes.length; i++) Returnbytes[i]= Convert.tobyte (hexstring.substring (i *2,2). Trim (), -); returnreturnbytes; } //byte array to 16 binary string Public Static stringBYTETOHEXSTR (byte[] bytes) { stringReturnstr =""; if(Bytes! =NULL) { for(inti =0; I < bytes. Length; i++) {Returnstr+ = Bytes[i]. ToString ("X2"); } } returnReturnstr; } //byte array to 16 binary simpler, using the Bitconverter.tostring method//string str0x = bitconverter.tostring (result, 0, result. Length). Replace ("-", "" ");
C # Socket send receive byte array and 626 binary conversion function