Perangkat lunak
Perangkat lunak atau peranti lunak (bahasa Inggris: "software") adalah istilah khusus untuk data yang diformat, dan disimpan secara digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca, dan ditulis oleh komputer. Dengan kata lain, bagian sistem komputer yang tidak berwujud. Istilah ini menonjolkan perbedaan dengan perangkat keras komputer.
ZigBee
Perangkat lunak dirancang agar mudah untuk dikembangkan pada mikroprosesor yang kecil dan murah. Desain radio yang digunakan oleh ZigBee telah dioptimalkan secara saksama dengan biaya yang rendah dalam produksi skala besar. Perangkat ini memiliki beberapa tahap analog dan sedapat mungkin menggunakan sirkuit digital.
Meskipun radio sendiri tidak mahal, proses kualifikasi dari ZigBee melibatkan validasi penuh dalam persyaratan lapisan fisik. Jumlah lapisan fisik ini menghasilkan beberapa keuntungan karena pada dasarnya semua radio berasal dari semikonduktor yang menggunakan karakteristik RF yang sama.
Di sisi lain, kegagalan fungsi lapisan fisik yang tanpa disertai sertifikasi dapat melumpuhkan daya tahan baterai pada perangkat-perangkat lainnya dalam jaringan ZigBee. Ketika protokol-protokol lain dapat menutupi sensitivitas yang buruk ataupun masalah-masalah esoterik lainnya, radio ZigBee memiliki hambatan teknis yang sangat ketat, yakni daya dan lebar pita yang dibatasi. Dengan demikian, radio-radio yang ada diuji dengan standar ISO 17025 berdasarkan panduan yang dikeluarkan oleh "Clause 6" dari standar 802.15.4-2006. Kebanyakan vendor berencana untuk mengintegrasikan radio dan pengendali mikro dalam chip tunggal yang menggunakan perangkat yang lebih kecil.ZigBee merupakan padanan dari kata "Zig", yang berarti gerakan zig-zag, dan "Bee", yang berarti lebah madu. Hal ini dikarenakan Zigbee memiliki sifat komunikasi yang mirip dengan lebah madu, yakni melakukan gerakan-gerakan tidak menentu dalam menyampaikan informasi dari lebah madu yang satu kepada lebah madu yang lainnya.