2021年07月29日 更新

BlueJellyって何だよ!

どうも、クラゲです。
BLEアプリ開発は、Android StudioやXcodeなどを使ってJavaやSwiftなどで開発するのが一般的ですが、慣れてない人にとっては、非常に学習コストが高いです。
BlueJellyはそれを解決します!

BlueJellyは、ブラウザとテキストエディッタのみを使って、JavaScriptでサクッとお手軽に開発できちゃうライブラリです。Webアプリなので、ユーザー側もインストールは一切不要。スマホだけでなくPCでも実行できます。
元々Web Bluetooth APIという技術があり、それを簡単に記述できるようにしたのがBlueJellyです。詳しくは こちらを参照してください。

目次

[TOC]

最速ハンズオン(micro:bit編)

とにかく最短でBLE通信したい!という人は こちら へどうぞ

電子部品やはんだこてや工具などは不要で、micro:bitさえあれば試せます。

最速ハンズオン(BLE nano編)

お手元にBLE nano及びBLE nano2を持っている方で、とにかく最短でBLE通信したい!という人は こちらの記事 へどうぞ!

ハードウェアのプロであるアナログ・デバイセズとJellyWareがタッグを組み、丁寧かつ最短にその方法を説明しています。初回はBLEと抵抗のツマミで始まりますが、徐々にセンサー活用やインターネット接続などIoTへの応用へと拡がってゆきます。

※現在、BLE nano及びBLE nano2は生産終了となっています

BlueJellyについてもっと詳しく知りたい!

BlueJellyについて詳しく知りたい人、基礎からじっくり学びたい人、応用を学びたい人、BLE開発に関する知識を知りたい人は、クラゲのブログページにたくさん情報を載せていますので、ぜひ参考にしてみてください!

動作環境

対応OSは以下の通りで、ブラウザは必ずChromeを使用してください。
それほど古くないPCやAndroid端末であればほぼ対応しているかと思います。

  • Windows10 (version1706以降)
  • Mac (OS X Yosemite以降)
  • Linux (Kernel 3.19以上 かつ BlueZ 5.41以上)
  • Chrome OS
  • Android (Android 6.0 Marshmallow以降)

※2021年7月現在 iOSは未対応。その他詳細は こちら参照

なお、Raspberry PiでのRaspbian実行もこちらのように動作確認できています。

BLEアプリ基礎

BLEアプリ応用

BLEデバイス例

※現在、BLE nano及びBLE nano2は生産終了となっています

micro:bit側コード

BLE知識

BLEツール

ソースコード

クラゲのつぶやき

以上、「BlueJellyって何だよ!」でした!