Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Bluetooth Low Energy について
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
S-cubism
November 10, 2017
Technology
86
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
740
未経験者がAndroidアプリをリリースするまで
scubism
0
160
scubism_LT_20180223_細田謙二_イベントソーシング
scubism
0
170
REVEAL.JSをちょっとだけ使ってみた
scubism
0
290
忙しい人のための仮想通貨
scubism
0
140
サーバ作業の注意コマンド
scubism
0
160
最近勉強してること、次にやりたいこと
scubism
0
130
FOOD TECH
scubism
0
81
Firebase(Realtime Database)について
scubism
0
140
Other Decks in Technology
See All in Technology
Loop Engineering これくらいでいい
mikanichinose
0
150
自主式軟體工廠
philipz
0
250
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
220
FOSS4Gを活用した自治体業務DXの試み
470715
0
140
SDDの運用にめげずに向き合った話
sansantech
PRO
1
140
go-sqletch
moznion
0
120
会社説明資料
persolserverworks
0
9.6k
全人類(ほぼ)AWS Organizations の上でAWSを利用している、その世界を知る話
htan
1
130
[AWS 秋のクラウドオペレーション祭り 2026]AWS DevOps Agentで変わるリリースと運用対応 ~リリース管理機能と Directed actions のご紹介~
furuton
4
1.1k
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
530
Codex概要
ymiya55
0
490
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
0
1k
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
560
Git: the NoSQL Database
bkeepers
PRO
433
67k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
700
Discover your Explorer Soul
emna__ayadi
2
1.3k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
260
BBQ
matthewcrist
90
10k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
So, you think you're a good person
axbom
PRO
2
2.2k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
290
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、やってみませんか?