More Related Content
PDF
ツライと評判のAndroid BLEを頑張って使い続けた話 PDF
PDF
PDF
PDF
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 PDF
Usb接続するアプリを開発した時に試行錯誤した事 PPTX
PDF
What's hot
PDF
PDF
PPTX
今こそ知りたいSpring Web(Spring Fest 2020講演資料) PDF
PDF
PDF
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~ PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp PPTX
PDF
PDF
JavaでCPUを使い倒す! ~Java 9 以降の CPU 最適化を覗いてみる~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019... PPTX
PDF
PDF
PDF
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発 PDF
PDF
IIJmio meeting 5 MVNOとGPSについて PDF
PPTX
PDF
Ansible ではじめる ネットワーク自動化(Ansible 2.9版) PDF
More from Taisuke Oe
PDF
プレScalaMatsuri2019「スピーカー入門」 PDF
How to start functional programming (in Scala): Day1 PDF
PDF
How to get along with implicits PDF
What Dotty fixes @ Scala関西サミット PDF
Real World Android Akka - 日本語版 PDF
PDF
PDF
PDF
多相な関数の定義から学ぶ、型クラスデザインパターン PDF
BONXを支える技術:Bluetooth編 ~Bluetoothを120%使い倒す方法~ Android BLEのつらみを予防するTips
- 1.
- 2.
自己紹介
麻植泰輔 / OETAISUKE
- Twitter: @OE_uia
- GitHub: taisukeoe
- ScalaMatsuri co-chair
- deeplearning4j/nd4s author
- Android Developer
最近のお仕事
- BONX
- Scala研修
などなど
- 3.
- 4.
● Bluetooth 4.0
●2つの役割
○ Central: 見つける、接続する
○ Peripheral: 見つけられる、接続される
● IoTの文脈でしばしば用いられるため、BLEデバイスをiOS,
Android両方から触ることも少なくない
● iOS, Androidともに対応しているが、iOSの方が基本的に安
定動作している
● というより、Android BLEが不安定
Bluetooth Low Energy
- 5.
- 6.
- 7.
Android BLE Centralが不安定?
●Scanはおおよそ安定的に動作する
○ Advertise Packet
○ RSSI強度
○ MACアドレス
● Connectは端末差が大きいが、基本的に不安定。主な失敗
ポイント:
○ Peripheralに接続要求をしても、成功しない
○ 接続できても、目的の Service/Characteristicが見つからない
○ 目的のService/Characteristicが見つかっても、値の読み込み /書き
込みができない
※「成功しない」にも2パターン:「エラーが発生」or「返事が
返ってこない」
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.