Différence entre et 0x0D 0x0A

J'étudiais à propos de bluetooth et j'étais en train d'écrire le code de continuer à écouter le flux d'entrée lors de la connexion et je suis tombé sur cet extrait de code suivant:

int data = mmInStream.read();
   if(data == 0x0A) { 
                } else if(data == 0x0D) {
                    buffer = new byte[arr_byte.size()];
                    for(int i = 0 ; i < arr_byte.size() ; i++) {
                        buffer[i] = arr_byte.get(i).byteValue();
                    }
                    //Send the obtained bytes to the UI Activity
                    mHandler.obtainMessage(BluetoothState.MESSAGE_READ
                            , buffer.length, -1, buffer).sendToTarget();
                    arr_byte = new ArrayList<Integer>();
                } else {
                    arr_byte.add(data);
                }

Quelqu'un peut m'expliquer quelle est la différence entre et 0x0D 0x0A. Et également de donner une brève explication sur ce code.
Veuillez partager vos points de vue.

Ceux-ci sont codé en hexadécimal. Dans ce cas, probablement censé pour être la nouvelle ligne de séparateurs: 0x0D == '\r' et 0x0A == '\n'
Merci @AlexanderO Mara pour le partage.

OriginalL'auteur Rasik Suhail | 2015-10-19