Jika data Anda melalui XBees, Anda harus meletakkan modul ke mode API dengan karakter escape, membagi data Anda ke dalam paket logis, dan mengambil keuntungan dari kenyataan bahwa dalam mode API paket yang diberikan kepada XBee akan tiba utuh atau tidak semuanya. Rancang protokol Anda di sekitar pengiriman potongan 1-255 byte, dan biarkan modul XBee khawatir tentang cara mengirimkan data dalam setiap potongan. Jangan khawatir tentang menjaga integritas masing-masing paket atau subdivisi di antara mereka. Modul Digi akan melakukan pekerjaan dengan baik untuk mengurusnya. Hal terbesar yang perlu Anda khawatirkan adalah kenyataan bahwa bahkan jika node yang mentransmisikan sebuah paket percaya itu tidak dikirimkan dan mengirimkan pengganti, penerima mungkin akhirnya mendapatkannya - mungkin bahkan setelah mendapat penggantian. Hal-hal mungkin paling mudah jika Anda mendesain protokol Anda sehingga satu sisi adalah "master"; jika master meminta sepotong data, budak harus mengirimnya sekali dan tidak khawatir tentang apakah master mendapatkannya. Jika master tidak mendapatkan data yang diinginkan, master dapat memintanya lagi.
Budak harus menetapkan semacam nomor urut untuk data, dan master harus menetapkan nomor urut untuk permintaan bahwa kondisi perubahan budak. Jika permintaan master adalah dalam bentuk "kirim item pertama yang nomor urutnya lebih besar dari XXX", dan setiap potongan item data oleh budak menyertakan nomor urutnya sendiri dan item sebelumnya (jika tidak diberi nomor secara berurutan) ), paket yang datang terlambat dapat menyebabkan budak mengirim data secara berlebihan ke master, tetapi master tidak akan mengalami kesulitan untuk mengabaikan tanggapan yang datang terlambat. Jika budak menerima permintaan perubahan-negara yang nomor urutnya di bawah permintaan sebelumnya, ia harus mengabaikan permintaan itu, karena permintaan itu digantikan bahkan sebelum diterima.