EdisonでgolangからBLEを扱う¶ Intel Edison が人気です。特に、WiFiとBLEが両方とも使えるのは非常にIoT向きといえるでしょう。 Edisonには標準で NodeJS を使った開発環境が搭載されていますが、やはりここはgolangで扱いたいところです。 paypal/gatt¶ GolangでBLEを扱うには、 github.com/paypal/gatt が最適です。このライブラリはBLEのperipheralの動作などからすべてgolangで実装しており、pure golangで動作します。 以下にサンプルプログラムを記載します。この例では、 mainで gatt.NewDevice でdeviceを作り、 onStateChanged と onPeriphDiscovered という二つの関数をハンドラに登録するだけで、BLE機器の探索が行えます。 f