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
Bluetooth Low Energy について
Search
S-cubism
November 10, 2017
Technology
81
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Bluetooth Low Energy について
S-cubism
November 10, 2017
More Decks by S-cubism
See All by S-cubism
WSLでreactの開発環境作った話
scubism
0
730
未経験者がAndroidアプリをリリースするまで
scubism
0
150
scubism_LT_20180223_細田謙二_イベントソーシング
scubism
0
160
REVEAL.JSをちょっとだけ使ってみた
scubism
0
280
忙しい人のための仮想通貨
scubism
0
130
サーバ作業の注意コマンド
scubism
0
160
最近勉強してること、次にやりたいこと
scubism
0
130
FOOD TECH
scubism
0
80
Firebase(Realtime Database)について
scubism
0
140
Other Decks in Technology
See All in Technology
Terraform共通モジュールをチーム横断で“変えられる”運用へ ― リリースと適用の分離
kekke_n
1
3.1k
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
130
CDKで書くECSのベストプラクティス、 改めて考え直す2026 #cdkconf2026
makies
1
540
貴方はどのエンジニアリングを磨くのか
hatyibei
0
130
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
270
AmplifyHostingConstructからSSRフレームワークのためのホスティング設計を考察する/amplify-hosting-construct
fossamagna
1
110
完全自律ロボットを作りたくて、先に開発を自律させた話(ROS Japan UG #63 LT)
rryz09
0
630
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
2
3.9k
インフラと開発の垣根を超えていき!〜元AWSインフラエンジニアがAWS開発で奮闘している話〜
hatahata021
3
260
ポストモーテム! DDoSからサイトは守れた。 でもビジネスは守れなかった。
bengo4com
1
3.1k
DatabricksにおけるMCPソリューション
taka_aki
1
260
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
3
3.8k
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
180
Speed Design
sergeychernyshev
33
1.9k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
340
How to Ace a Technical Interview
jacobian
281
24k
The Limits of Empathy - UXLibs8
cassininazir
1
480
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
BBQ
matthewcrist
89
10k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Side Projects
sachag
455
43k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
420
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
Transcript
Bluetooth Low Energy について エスキュービズム 社内技術LT 2017/11/10 波多野 健太
Bluetooth Low Energy とは • 無線PAN技術であるBluetoothの仕様における、 バージョン4.0の呼称。略称はBLE。 • バージョン3.0までのBluetoothと比較して、 省電力かつ省コストで通信や実装を行うことを
意図して設計されている。 • 3.0までのBluetoothの仕様との後方互換性は持たない が、同居は可能。 • iOS 5以降、Android 4.3以降で利用可能。 引用元: Wikipedia https://ja.wikipedia.org/wiki/Bluetooth_Low_Energy
SCプロダクトでの利用例 • 対面表示機 • My Shopping Concierge (iBeacon) • スマートホテルキー
概念 セントラル Central ペリフェラル Peripheral
アドバタイズとスキャン スキャン Scan アドバタイズしている ペリフェラルの情報を読み取る。 アドバタイズ Advertise デバイス名、電波強度などの 情報を発信する。
スキャンして発見したペリフェラルに接続要求 接続確立 サービス(Services)探索 サービス(Services)取得 キャラクタリスティック(Characteristic)探索 キャラクタリスティック(Characteristic)取得 ペリフェラル セントラル
サービスとキャラクタリスティック • サービス Service • キャラクタリスティックの集合体。 • キャラクタリスティック Characteristic •
ユーザデータ、その他の属性を格納するのに用いられる。 • ざっくり言えば、BLEでデータのやり取りをすることは、 「ペリフェラルが対応するキャラクタリスティックのどれか とデータをやり取りする」 ことを意味する。 • iBeaconはアドバタイズデータのみ使うので若干異なる。
例 • Battery Service (バッテリ, 0x180F ※) … サービス •
Battery Level (バッテリレベル, 0x2A19) … キャラクタリスティック • Device Information (デバイス情報, 0x180A) • Manufacturer Name String (製造元名, 0x2A29) • Model Name String (モデル名, 0x2A24) • Serial Number String (シリアル番号, 0x2A25) • Heart Rate (心拍数, 0x180D) • Heart Rate Measurement (心拍数測定値, 0x2A37) • Glucose (ブドウ糖, 0x1808) • Glucose Measurement (ブドウ糖測定値, 0x2A18) • Glucose Measurement Context (食前/食後、測定者等の情報, 0x2A34) • Indoor Positioning (屋内測位, 0x1821) • Latitude (緯度, 0x2AAE) • Longitude (経度, 0x2AAF) • Location Name (場所名, 0x2AB5) • Environmental Sensing (環境検知, 0x181A) • Pressure (気圧, 0x2A6D) • Temperature (気温, 0x2A6E) • Humidity (湿度, 0x2A6F) • Immediate Alert (即時アラート, 0x1802) • Alert Level (緊急度, 0x2A06) 引用元: Bluetooth Technology Website https://www.bluetooth.com/ ※サービスとキャラクタリスティックには128bitのUUIDが割り当てられているが、標準で定義されるものは16bitの短縮形で 表現可能であり、実体は「0000XXXX-0000-1000-8000-00805F9B34FB」の「XXXX」を置き換えたもの。
実践
おわりに • 時代はIoT。Bluetooth Low Energyは、 覚えておいて損はないです。 • Androidでの利用は茨の道のようだけど・・・ • Bluetooth
Low Energy、やってみませんか?