2020年08月20日 更新

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端末であればほぼ対応しているかと思います。

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

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

BLEアプリ基礎

BLEアプリ応用

BLEデバイス例

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

micro:bit側コード

BLE知識

BLEツール

ソースコード

QA

クラゲのつぶやき

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