Upload
Download free for 30 days
Login
Submit Search
Bluetooth le for FreeBSD
Download as ODP, PDF
0 likes
1,153 views
T
takawata19
FreeBSDをBluetooth LEに対応させようとしている話 なんかフォントがあれなことになってるのは気にしない
Engineering
Read more
1 of 14
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
More Related Content
PPTX
MTX-Router Helios I
MTX M2M
PPT
MTX-Router Titan 3G
MTX M2M
PPTX
MTX M2M IoT modems gateways routers
MTX M2M
PPTX
Arduino tank meets bluetooth
Masuda Tomoaki
PDF
Bluetoothl-Low-Energy入門講座-part1
edy555
PDF
Bluetoothでgo!
Kouji Matsui
PDF
Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)
akihiro uehara
PDF
iOSアプリ開発者のための Bluetooth Low Energy体験講座
akihiro uehara
MTX-Router Helios I
MTX M2M
MTX-Router Titan 3G
MTX M2M
MTX M2M IoT modems gateways routers
MTX M2M
Arduino tank meets bluetooth
Masuda Tomoaki
Bluetoothl-Low-Energy入門講座-part1
edy555
Bluetoothでgo!
Kouji Matsui
Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)
akihiro uehara
iOSアプリ開発者のための Bluetooth Low Energy体験講座
akihiro uehara
Similar to Bluetooth le for FreeBSD
(12)
PDF
Web先端技術味見部#28 Physical Webハンズーオン開発補助資料
Recruit Technologies
PPTX
とある小型の青歯規格(ブルートゥース)
iPride Co., Ltd.
PDF
20130902 btleハンズオンワークショップ
akihiro uehara
PDF
Android bluetooth
Masahiro Hidaka
ODP
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
Kenichiro MATOHARA
PDF
Raspberry pi三分クッキング(さいたま開発勉強会 Vol 9)
integra66
PDF
Mac から Python で BLE ペリフェラルを操作する
Takuya Nishimoto
PDF
Morinezumiiii 20150425-bluetooth
Amuro Nishizawa
PPTX
[15分勉強会] Bluetooth 4.2 → 5 でなにが変わったか?
ksk sue
PDF
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
Kenichiro MATOHARA
PDF
Bluetooth Low Energy入門講座 -part2
edy555
PDF
2014年3月8日 スマートフォン勉強会 プレゼン資料
akihiro uehara
Web先端技術味見部#28 Physical Webハンズーオン開発補助資料
Recruit Technologies
とある小型の青歯規格(ブルートゥース)
iPride Co., Ltd.
20130902 btleハンズオンワークショップ
akihiro uehara
Android bluetooth
Masahiro Hidaka
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
Kenichiro MATOHARA
Raspberry pi三分クッキング(さいたま開発勉強会 Vol 9)
integra66
Mac から Python で BLE ペリフェラルを操作する
Takuya Nishimoto
Morinezumiiii 20150425-bluetooth
Amuro Nishizawa
[15分勉強会] Bluetooth 4.2 → 5 でなにが変わったか?
ksk sue
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
Kenichiro MATOHARA
Bluetooth Low Energy入門講座 -part2
edy555
2014年3月8日 スマートフォン勉強会 プレゼン資料
akihiro uehara
Ad
Bluetooth le for FreeBSD
1.
BluetoothLE
2.
今日はBluetoothLE ● BluetoothLEとは
– Bluetooth 4.0で定義された、Bluetoothの通信方式 – 低電力 – 今までのBluetoothと互換は無い。但し両対応のデバ イスは存在する。
3.
BluetoothLE ● デバイス
– センサなどが多い ● 手元には万歩計と接近認証カードがある
4.
BluetoothLE ● デバイスとホストが完全に分かれている。
● 認識時、デバイス側はホストに放送して存在 を伝える ● ホスト側はスキャンしてそのデバイスを認識 する ● ● 今日はここまでしか出来てない。
5.
BluetoothLE ● パケット長は小さい
● HCI, ACLの概念はある – HCI ホストコントローラコマンドインターフェイ ス – ACL 非同期コネクションレスリンク
6.
L2CAP ● リンク層でのプロトコル
● BluetoothLEではこの上にATT更にGATTという プロトコルが乗る ● これらで、デバイスのプロパティを問い合わ せるという形を取る。
7.
コマンド体系 ● 既存のコマンド体系とは違う
– グループごとちがう。 – イベントも別物 –
8.
ホスト側でやること ● スキャンパラメータを設定
● イベントマスクの設定 ● スキャン開始 ● デバイスのリストを得る。
9.
USB HCI ●
クラスが定義されている。 ● Bulk In/out, ISOC In/out Intr In を持つ ● Bulk In/outはACLデータが流れる ● ISOC In/outはSCOデータが流れる ● コントロールエンドポイントでホストコマンド を発行 ● Intrエンドポイントでコントローライベントを取 得
10.
FreeBSDの対応 ● ほぼ無し
● とりあえず、HCIコマンドを叩けばデバイスに 発行 ● そこから、カーネル内でデバイスのコネク ションを管理し、L2CAPインターフェイスに データを流す必要がある
11.
FreeBSDのBTスタック ● netgraph上で作られている
● Netgraphとはモジュールを組み合わせてプロト コルスタックを構成する枠組 ● 一つ一つのモジュールがグラフ理論でいう ノードそこから出るエッジを通してノードど うしが通信を行う
12.
モジュール ● Ubt
USBインターフェイス ● Hci ホストコントローラインターフェイス ● L2cap Link Layer Contorol Access Protocol ● Socket ユーザーランドのソケットインターフェ イス
13.
手元のコード ● とりあえず、ユーザーランドからHCIにアクセ
スしてBluetoothLEコマンド発行を許可 ● ホストコントローラをスキャンモードにする ● アドレスに属性を追加 ● スキャンした結果をBR/EDRのInquiryと同様に neighbor cacheに入れる ● L2cap, socketインターフェイスを整備しかけてい る
14.
デモ
Download