Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

BLEくびかりぞく

7,586 views

Published on

もっと!もっとクソアプリを!そしてどうでもいいサービスを!

Published in: Technology
  • Be the first to comment

BLEくびかりぞく

  1. 1. BLEくびかりぞく 2014/03/21 @youten_redo
  2. 2. 本資料は Android Bazaar and Conference 2014 SpringでLTした 時の資料を若干再編したものです。 当日は正直、Andorid×BLEの知名度そのものがですね …うふふ
  3. 3. 言いたいこと BLEはみんなのおもちゃ
  4. 4. Try it. やろう
  5. 5. BLEくびかりぞく
  6. 6. テキスト BLE Bluetooth Low Energy
  7. 7. Bluetooth Low Energy 省電力な動きのできる、ちょっと変わった弟 そんなに兄とは似てない
  8. 8. P CentralとPeripheral CC Ad Ad Ad
  9. 9. Peripheralに周辺機器という 意味があるけど 別にスマホがCentralでなくてもいい。 HTTP Serverがインターネット上のサーバマシンでな くてもいいのと、一緒。 role(役割)とかtypically(一般的に)みたいな表現 に注意。
  10. 10. Profileはあるけど 心拍数計のHeart Rate Profileとか、無くしものを探す Find Me Profileとかの定義はあるけど、別にオレオレ Profileを作っても構わない Bluetooth SIGさんが典型的なユースケースについて、 「こう電波ふいて」「こうデータ渡し合って」「こう いう意味をもたせると」相互に仲良くやりとりでき るよね、と提案してくれている
  11. 11. –Bruce Lee “Don’t Think. Feel!”
  12. 12. –Bluetooth Low Energy “Don’t guess, Try it!”
  13. 13. BLEでマサカリ投げよう
  14. 14. マサカリ 鉞
  15. 15. モヒカン様 元祖
  16. 16. マサカリと言えば?
  17. 17. 金太郎 マサカリかついだ始祖
  18. 18. ネメシス マサカリシスター
  19. 19. くびかりぞく きりえれいこのバーサー カーが好きでした
  20. 20. BLEくびかりぞく
  21. 21. ¥557 @Amazon
  22. 22. 振るう
  23. 23. 飛ぶ
  24. 24. 首が飛ぶハードつくるのめ んどい
  25. 25. 代わりのものを飛ばそう
  26. 26. MacはBLEが扱える C P Central, Peripheralどっ ちもいける※
  27. 27. 首が飛ぶ代わりにkeynoteの ページが飛ぶことにした
  28. 28. マサカリには加速度センサがついたTI社 のCC2541 SensorTagを使うことにした
  29. 29. 振るう
  30. 30. 飛ぶ ページが センサ変化量が
  31. 31. よし、これならいける
  32. 32. めでたしめでたし
  33. 33. ところで今日って何の日で したっけ?
  34. 34. …あっ!
  35. 35. 飛ぶ ページが センサ変化量が
  36. 36. CentralになれるNexus 5を使 うことにした
  37. 37. 飛ぶ ページが 振るう
  38. 38. Masakari Slash Profile(MSP) Masakari Slash Profile Immediate Alert Service Alert Level Char. - Write without Response M M C P 振るう 飛ぶ 0x01
  39. 39. コンテキストは自由 C P 0x01 0xFF 何を投げ合っても構わない 12345 “あいうえお”
  40. 40. デモ
  41. 41. えい
  42. 42. やぁ
  43. 43. とぉ
  44. 44. 結構
  45. 45. 腕疲れるんですよ、これ
  46. 46. 間がもたないので
  47. 47. ここからは与太話にでも
  48. 48. Android 4.3とか4.4とか
  49. 49. 4.3なのに動かないとか言わ れたりしますが
  50. 50. 誤)Android 4.3が悪い 正)Nexus 5が比較的まとも
  51. 51. ただしAndroid SDKのサンプ ルコード、お前はダメだ
  52. 52. 現行Android 4.3軍団のBLEが 不安定なのは下の層が原因
  53. 53. 1. 単純にドライバがこなれて ない
  54. 54. 2. WiFiと同周波数2.4GHz帯 で排他制御がセクシー
  55. 55. しかしFramework層もイケて るとは言いがたい
  56. 56. 使えないのにPeripheralっぽ いクラスがある
  57. 57. 128bit UUID指定scanができな いIssue (59490)がある
  58. 58. CameraとかHoloとかNFCとか Miracastとかの歴史
  59. 59. いつものAndroid
  60. 60. まぁ2年待ちましょう
  61. 61. 独自実装済みメーカもいくつかあるし、 安定に収束するのはもう少し早いかも
  62. 62. 何を準備しておくべき?ど のくらい期待しておくべき?
  63. 63. 困ったらiOSに頼ればいい、 iOS5から2年分、先輩だ
  64. 64. Mac, OS XもCentralにも Peripheralにもなれる
  65. 65. みんなMac持ってるなら、使 えばいい
  66. 66. ⃝Beacon?
  67. 67. Androidにとっては本質的に はどうでもいい
  68. 68. WiFiでも、Bluetoothでも、音波 でも、やろうと思えばできる
  69. 69. iOS的には大事な大事なバッ クグラウンドトリガ
  70. 70. iOS7.1ではタスクリストから のスワイプキルにすら耐える
  71. 71. Androidはタスクリストからスワ イプキルしたら自動復活しない
  72. 72. 将来変わることもあるんじゃ ないかな
  73. 73. 話をBLEに戻して
  74. 74. じゃあBLEは何がAndroidに とって嬉しいのか?
  75. 75. iOSとAndroidで通信ができ る!やったね!
  76. 76. iOS向けのハードがAndroidで も使えるかも!やったね!
  77. 77. WiFi配下で直IPとか、WebSocket で十分ならそれでもちろんOK
  78. 78. そうじゃないケースにおい て、嬉しい選択肢の増加
  79. 79. みんなAndroidもiOSもやろう ぜ!
  80. 80. ご清聴ありがとうございま した
  81. 81. え、まだ7分経ってないの?
  82. 82. もうネタ切れです
  83. 83. そういえばさっきどうでもい いと言った○Beaconですが
  84. 84. そんなこと言いながら個人 的には大好きです
  85. 85. どうか開発者がよくわからな い、妄想に振り回されずに
  86. 86. サービスの本質に注力でき ますように
  87. 87. ただ、それだけを祈って
  88. 88. マサカリを投げるのです
  89. 89. ※結局投げる

×