Pada bagian ini dilakukan konfigurasi sebuah GATT server untuk menerima data dari node sensor dengan antarmuka BLE dan mengubah ke dalam format MQTT. Komunikasi antarperangkat dengan BLE bekerja tanpa menggunakan TCP / IP, sedangkan MQTT bekerja dengan TCP / IP. Sebuah GATT server akan bertugas sebagai BLE gateway dengan mengubah pesan BLE ke MQTT. Dengan demikian GATT server akan berperan sebagai publisher pada skema publish-subscribe. GATT server yang digunakan adalah EspruinoHub (espruino, 2019).
Langkah - langkah Instalasi BLE Gateway
1. Instalasi perangkat pendukung yang diperlukan oleh espruinohub dengan perintah sudo apt-get install git-core Nodejs npm build-essential mosquito mosquitto-clients bluetooth bluez libbluetooth-dev libudev-dev.
2. Berikutnya unduh perangkat lunak espruinohub dari github dengan perintah git clone https://github.com/espruino/EspruinoHub. Setelah unduh lalu masuk ke direktori EspruinoHub dengan perintah cd EspruinoHub, lalu jalankan perintah npm install dan terakhir sudo setcap cap_net_raw_eip $(eval readlink -f 'which Node'. Dengan ini proses instalasi telah selesai.
3. Terakhir jalankan GATT server dengan perintah ./start.sh. Progam ini secara otomatis akan meneruskan data yang diterima dari node sensor ke server MQTT. Pada gambar di bawah ini adalah luaran dari program EspruinoHub. Terdapat data yang diterima dari sebuah perangkat.
0 on: "BLE dalam Praktik Membangun IoT Middleware dengan Raspberry PI"