タグ

bluetoothに関するkenzan8000のブックマーク (3)

  • BLEについて今更調べてみた - Qiita

    そもそもBLEとは? Bluetooth Low Energyの略でBluetoothの拡張仕様の1つ Bluetooth4.0の仕様に基づいている 消費電力が小さい 電池1個で1年持つと言われている 受信時間が短い 登場人物 ペリフェラル(Peripheral) 周辺機器 発信する側 アドバタイジングパケットを発信 アドバタイジングパケットを一定の距離に常時発信している 1つ以上のサービスを提供している セントラル(Central) 中心機器 受信する側 アドバタイジングパケットを受信 ペリフェラルが発信しているデータを受け取ることができる アドバタイジングパケット(advertising packet) ペリフェラルから発信されるパケットデータ ペリフェラルの名前・機能・データの情報が入っている GATT(Generic Attribute Profile) BLEの通信のベースとなる

    BLEについて今更調べてみた - Qiita
  • Raspberry Pi を Bluetooth Low Energy (BLE) の Peripheral として動作させる - Dream of Electric Cat

    Raspberry Pi に Bluetooth ドングルを接続し、BLE の Peripheral として動作させてみました。 Raspberry Pi のモデルは、Model B+ V1.2 、Bluetooth ドングルは Planex の BT-Micro4 を利用しています。 BlueZ のインストール BlueZ はオープンソースの Bluetooth プロトコルスタックです。 Linux 等で利用されており Android でも、 4.1 まで BlueZ が利用されていました。 ライブラリのインストール RPi Bluetooth LE を参考に、必要なライブラリをインストールします。 $ sudo apt-get update $ sudo apt-get install libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev li

    Raspberry Pi を Bluetooth Low Energy (BLE) の Peripheral として動作させる - Dream of Electric Cat
    kenzan8000
    kenzan8000 2016/01/08
    bluezはapt-get installでもOK。
  • CoreBluetooth で出来る事 - Qiita

    できる事 動的に変わるデータの通信 データはバイトデータで渡さるため、どんなデータでも渡せる セキュアなデータでも送れる ペアリングが必要 特に難しい実装しなくともフラグを設定しておくだけでペアリングフローを実施してくれる UUID を知らなくてもスキャンすること自体は可能 電力消費量的に未指定は非推奨 サービスの中にサービスを入れることも可能 included service バックグラウンドでも動作する デバイスの検知 ただしアクティブスキャンは出来ない アドバタイズ発信 ただしローカルネームは送信されない 出来ないこと お互いの位置を性格に把握すること サーバーへの書き込みに21バイト以上送信すること アドバタイズパケットには容量制限がある 28 バイトまで UUID は 16 バイトあるので1つしか入れられない 収まらなかったサービス UUID はアクティブスキャンにて返却可能 デ

    CoreBluetooth で出来る事 - Qiita
  • 1