Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
BLE5で遊んでみた!
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Norippy
February 17, 2021
Technology
0
1.3k
BLE5で遊んでみた!
IoTLT Vol.72で発表した資料です。
BGX13PというBLE5モジュールについて紹介しました。
Norippy
February 17, 2021
Tweet
Share
More Decks by Norippy
See All by Norippy
IoTLT@ストラタシスジャパン_20251021
norioikedo
0
230
M5Cuffbox presentation
norioikedo
1
95
UWBを使ってみた
norioikedo
1
2.9k
Alexa Connect Kitを試してみた
norioikedo
0
900
自分が欲しいものを作って売る!
norioikedo
0
390
Sigfoxを使ってみた話
norioikedo
0
540
スマートフォンキーを作ってみた!
norioikedo
1
950
NimBLEを使って自作ロボットを動かしてみた
norioikedo
1
1.3k
soracom GPSマルチユニットを使って車のIoTしてみた
norioikedo
1
690
Other Decks in Technology
See All in Technology
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
22k
LINEヤフーにおけるAI駆動開発組織のプロデュース施策
lycorptech_jp
PRO
0
380
AIエージェントで変わる開発プロセス ― レビューボトルネックからの脱却
lycorptech_jp
PRO
2
850
AWS CDK の目玉新機能「Mixins」とは / cdk-mixins
gotok365
2
320
組織のSREを推進するためのPlatform EngineeringとEKS / Platform Engineering and EKS to drive SRE in your organization
chmikata
0
180
WBCの解説は生成AIにやらせよう - 生成AIで野球解説者AI Agentを実現する / Baseball Commentator AI Agent for Gemini
shinyorke
PRO
0
320
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
4
800
AWS Bedrock Guardrails / 機密情報の入力・出力をブロックする — Blocking Sensitive Information Input/Output
kazuhitonakayama
2
190
Snowflake Night #2 LT
taromatsui_cccmkhd
0
320
ブラックボックス観測に基づくAI支援のプロトコルのリバースエンジニアリングと再現~AIを用いたリバースエンジニアリング~ @ SECCON 14 電脳会議 / Reverse Engineering and Reproduction of an AI-Assisted Protocol Based on Black-Box Observation @ SECCON 14 DENNO-KAIGI
chibiegg
0
130
Lookerの最新バージョンv26.2がやばい話
waiwai2111
1
150
AI が Approve する開発フロー / How AI Reviewers Accelerate Our Development
zaimy
1
260
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
230
Information Architects: The Missing Link in Design Systems
soysaucechin
0
810
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
110
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
950
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.1k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
86
Paper Plane (Part 1)
katiecoart
PRO
0
5k
Mobile First: as difficult as doing things right
swwweet
225
10k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
860
Transcript
BLE5 で遊んでみた︕ IoTLT Vol.72 2021/02/16 norippy @ rino products
norippy (Norio Ikedo) ◦平日は某自動車の会社でコネクティッドカーの開発エンジニア ◦余暇の時間はrino products代表(副業) • ガジェットの筐体、電子回路、組み込みFW等の設計・開発・販売 • Alexaスキルの開発
• M5Stick C用 Vibrator Hat 再販開始!! • 今年は自動車パーツの開発〜販売をします!!! Twitter:norippy Web page
Bluetooth low energyについて 3 ESP32便利ですよね。このESP32で利⽤できるBluetooth バージョンご存知ですか︖ Ver 4.2 5じゃない︕︕ 4.2を卒業してBluetooth
5を覚えないと、時代に置いていかれる︕︕ ちなみに、Bluetooth 4.1以前のデバイスは2020年夏からSIG認証が取れなくなりました。
BLE5の開発ができるモジュール 4 BGX13P 勉強のために2種類のモジュールを買ってみました 特徴 ・モジュールとはUART通信でコミュニケーションをとる ・UART経由で設定を変更できる ・Bluetooth Meshには対応していない ・BLEがとりあえず試せる︕
・RN0402みたいな感じで使える BGM13S22 特徴 ・BLEが使えるSoCの開発ができる。 ・独⾃のIDEで開発。 ・Bluetooth Meshや AoA(Angle of Arrival)の開発もできる ・コード書くの難しい。BLEの仕組みをしっかり理解してないと厳しい BGX13Pで遊んでみました︕︕
BGX13Pは何ができるのか︖ 5 1.UARTでマイコンと簡単に通信ができる︕︕ Bluetoothの部分の開発は不要︕送りたいデータをBGX 13Pに渡せば双⽅向通信ができる。 TX TX RX RX PC,
MCU (ESP32 etc) BLE通信 2.BLE5から対応した2M PHYや CODED PHYに対応︕︕ 2M PHY 〜Bluetooth 4.2 の通信速度の2倍の速度で通信ができる 利⽤シーン︓画像データを送る, 動画を送る CODED PHY Long Range の通信が可能。 アンテナにもよりもりますが、数百メートル、 数キロ先のデバイスと通信ができる その代わり通信できるデータ量が少ない (125kbps or 500kbps の 2種類が選べる) 利⽤シーン︓LTEを使ってIoTをしなくても、 ローカル通信だけでセンシングシステムを 構築する事ができる まだスマートフォンが対応していない・・・ スマートフォンは対応している︕
BGX13Pで通信をしてみる 6 せっかくなのでRaspberry pi pico を使ってBLE経由でLチカしてみました int main() { Uart_init(UART_ID,
BAUD_RATE); uart_init(UART1_ID, BAUD_RATE); gpio_set_function(UART_TX_PIN, GPIO_FUNC_UART); gpio_set_function(UART_RX_PIN, GPIO_FUNC_UART); gpio_set_function(UART1_TX_PIN, GPIO_FUNC_UART); gpio_set_function(UART1_RX_PIN, GPIO_FUNC_UART); const uint LED_PIN = 25; // preset led gpio_init(LED_PIN); gpio_set_dir(LED_PIN, GPIO_OUT); int data[10]; while (true) { if(uart_is_readable(UART_ID) > 0){ uart_puts(UART1_ID, uart_is_readable(UART_ID)); for (int i = 0; i < uart_is_readable(UART_ID); i++) { data[i] = uart_getc(UART_ID); } } if(data[0] == true ){ gpio_put(LED_PIN, true); }else{ gpio_put(LED_PIN, false); } } } Cで書きましたが、コードはこれだけ。とてもシンプルです
BGX13Pの利⽤⽅法 7 BGX13PとAtmega328Pを使った⾃動⾞のスマートフォンキーシステムを開発中 マイコンの制御がメインで、ちょっとBLEを使いたいというシステムにBGX13Pを使うのはオススメ 技適も取れているので、販売することも可能 スマートフォンがLong Range対応したら、さらに便利になりそう
まとめ 8 • Bluetooth 5になり新しくできる事が増えました。 • BGX13Pで簡単にBLEを試す事ができる(無線UART) • BGX13PはRaspberry pi
picoなどのMCUと 組み合わせて使える