Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void createAndSendPacket(char cmd, String data)
- {
- char[] the_data;
- //the_data = data.getBytes("US-ASCII");
- the_data = data.toCharArray();
- int length = the_data.length;
- char buffer[] = new char[length + 10];
- /*if(length > 218)
- {
- //Error here
- }*/
- buffer[0] = 1;
- buffer[1] = (char)(length + 36);
- buffer[2] = m_packetSeq++;
- buffer[3] = (char)(cmd);
- for (int i = 0 ; i!=length; i++)
- {
- buffer[i+4] = the_data[i];
- }
- buffer[length + 4] = 5;
- int bcc = 0;
- for(int i = 1; i < buffer.length; ++i )
- {
- bcc += buffer[i] & 0xFF;
- }
- buffer[length + 5] = ((char)(48 + (0xF & (bcc >> 12))));
- buffer[length + 6] = ((char)(48 + (0xF & (bcc >> 8))));
- buffer[length + 7] = ((char)(48 + (0xF & (bcc >> 4))));
- buffer[length + 8] = ((char)(48 + (0xF & (bcc >> 0))));
- buffer[length + 9] = 3;
- sendPacket(buffer);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement