Bluetooth詳説
Bluetoothプロトコルの解説とライブラリ開発
ホーム  :  検索  :  記事一覧  :  RSSフィード  :  リンク  :  ダウンロード  
 2010年09月 5日(日曜日) 20:35 JST

TIも無線LAN+Bluetooth+FMを1チップに

  印刷用画面 
関連ニュース

無線ICの集積度競争が激化,Broadcomに続きTIも無線LAN+Bluetooth+FMを1チップに (Tech-On!)

Texas Instrumentsも無線LAN+Bluetoothチップを発売だそうです。
近い内にCSR社も出すでしょう。
また無線LANチップ大手のAtheros社はBluetooth市場参入を表明しているそうで、こちらからも出てくるでしょう。

ようするに、今後は無線LAN入れるついでにBluetoothも付いてくるという状態になるのかと。
そうすると、別にBluetoothが普及しているわけではない日本でも、ノートPCに無線LANと一緒に「ついでに」Bluetoothが入っている状態になる可能性は高いですね。
海外用と日本用で無線ICを別にするなんて、かえってコストがかかって馬鹿らしいですから。

 
コメント投稿
コメント (0件) トラックバック (0件)

無線LAN+Bluetooth+FMチューナが1チップ

  印刷用画面 
関連ニュース

ついに登場,無線LAN+Bluetooth+FMチューナが1チップに (Tech-On!)

無線ICの大手Broadcom社からの発表です。
そのうち出るだろうとは思っていましたが・・・
つまり65nmプロセスでないと大きくなりすぎて作れなかったんですね。7.5mm角だそうです。

 
コメント投稿
コメント (0件) トラックバック (0件)

BluetoothとWi-Fiで利用可能な携帯用HDD技術「DAVE」

  印刷用画面 
関連ニュース

Seagate,BluetoothとWi-Fiで利用可能な携帯用HDD技術「DAVE」を発表 (ITpro)

鞄に入れておいて、携帯電話などのデータを溜め込む、もしくは溜めておいたデータを携帯などで利用する・・・
そんなことを想定しているのでしょう。
携帯電話よりずっと容量の大きい、無線接続の外部ストレージというわけです。
前にBluetooth接続できるHDDを東芝が出していた記憶があるのですが、あれってどうなったんでしょう?

 
コメント投稿
コメント (0件) トラックバック (0件)

Atheros社がBluetooth市場に参入

  印刷用画面 
関連ニュース

Atheros社がBluetooth市場に参入,6mm角の1チップ品を開発 (Tech-On!)

無線LANのチップメーカーがBluetooth市場にも参入するようです。
気になるのは以下の部分です。

-- 引用 --
Atheros社の発表資料では,ノート・パソコンでのBluetooth搭載率が2006年に約31%,2011年には74%まで上昇するとしている。このほかデスクトップ・パソコンでも搭載率が上昇すると見込んでいる。
-- 引用ここまで --

本当ですかね?まぁ海外ではということでしょうけど、頑張ってみよかなという気になります。

 
コメント投稿
コメント (0件) トラックバック (0件)

HCI-USB

  印刷用画面 
技術解説

HCIプロトコルはUART/USB/SDなどのバスを介して通信されます。
HCI-USBはUSB (Universal Serial Bus)で伝達する際の仕様です。

>> 続く

 
全文表示 コメント投稿
コメント (0件) トラックバック (0件)

TaskJugglerについて

  印刷用画面 
一般最近、スケジュール管理にTaskJugglerを使っています。
このマニアックなスケジュール管理アプリを紹介してみようと思います。

これがアプリのスクリーンショットです。


一見すると結構良さそうなガンチャートアプリのように見えますが、およそプログラマー以外にはオススメできない、恐ろしく癖の強いアプリです。
というのも、GUIで各設定ができないのです。

設定は内蔵エディタでテキストファイルとして作成します。
そしてそれを「スケジュール」(ようするにコンパイルみたいなもの)して表示します。
まるでソースコードを書いてるみたい・・・。
HTML編集はテキストエディタでタグ打ち!!という人向きです。

>> 続く
 
全文表示 コメント投稿
コメント (0件) トラックバック (0件)

ドライバのユーザーI/F

  印刷用画面 
開発

ここ1週間体調を崩していたので、全く進んでいません。 体調回復してきたので再開します。

前回作成したドライバはハードウェアの装着・削除を検出するだけの物でした。
ハードウェア側との通信だけしかしていなかったわけです。
ドライバはハードウェアとユーザーソフトウェアとの橋渡しの役目を果たしますから、ユーザー側とのI/Fを考えないといけません。

>> 続く

 
全文表示 コメント投稿
コメント (0件) トラックバック (0件)

Linux Bluetooth USBドライバ作成の目的

  印刷用画面 
開発

「Linuxデバイスドライバ 第3版」の第2版が手元あったのですが、本日第3版を入手しました。
Kernel2.6でかなりドライバ仕様が変わったのと、第2版ではUSBドライバに関する記述がほとんどなかったためです。

LinuxにはBlueZの用意するhci_usbドライバが存在します。
なぜ車輪の再発明をしようとするのか?
これから開発するドライバの目的をはっきりさせておきます。

  1. HCI-USBの仕様を理解するため
  2. 上位レイヤー開発に利用するため

最大の目的は「HCI-USBの仕様を理解するため」です。
そのためLinuxドライバに関係する記述は最低限にして、HCI-USBの仕組みがわかりやすいコードにしたいのです。

作成したドライバは上位レイヤー開発に利用します。
I/Fはできるだけシンプルなものにします。
あくまで開発用ですから、自分の環境で利用できれば十分です。

それらの目的に合わせて、次の仮定で作成します。

  1. 接続するBluetoothデバイスは1つだけ
  2. Bluetoothデバイスを利用するプロセスは1つだけ

今後、もしこの仮定だと開発に不都合が生じるようなら、改良することにします。

 
コメント投稿
コメント (0件) トラックバック (0件)

Linux USBドライバ

  印刷用画面 
開発

購入したBluetooth USBアダプター "PLANEX BT-Mini2EDR" を制御するUSBドライバをこれから作成していきます。

まずはLinux USBドライバの仕組みを知る必要があるわけですが、作成にあたって下記を参考にします。

書籍

Linuxデバイスドライバ 第3版
この本の第2版を持っています。
Linuxデバイスドライバ全般に関して網羅的に恐ろしく詳細に説明されていますが、残念ながらUSBドライバに関する記述は少ししかありません。
(追記)第3版ではKernel2.6に対応しただけでなく、USBドライバに1つの章が割かれて、USBドライバ作成に関する記述が大幅に増えています。
値段が高いのが難点ですが、この書籍の情報が最も参考になるでしょう。
英語で読む労力を惜しまないならば、オンラインバージョンが用意されています。

Webページ

Writing a Simple USB Driver
簡単なUSBドライバのサンプルが英語で解説されています。
USB-CAMAC デバイスドライバ
Kernel2.4でのLinux USBドライバフレームワークの日本語解説があります。
画像が表示されなかったりしますので、メンテナンスされていないようです。

参考ソースコード

(例) KERNEL_SRC = /usr/src/linux

$(KERNEL_SRC) /drivers/usb/usb-skeleton.c
Linuxカーネルソースが提供するUSBドライバのスケルトンコードです。
$(KERNEL_SRC) /drivers/bluetooth/hci_usb.c, hci_usb.h
$(KERNEL_SRC) /include/net/bluetooth/bluetooth.h, hci_core.h
$(KERNEL_SRC) /net/bluetooth/hci_core.c
BlueZのBluetooth USBドライバと関連コードです。

それでは、とりあえず何もしない独自スケルトンコードを書いてみます。

>> 続く

 
全文表示 コメント投稿
コメント (0件) トラックバック (0件)

Bluetooth USBアダプター(Ver2.0+EDR対応)を購入

  印刷用画面 
開発

開発用にVer2.0+EDR対応のBluetooth USBアダプターを買ってしまいました。
というわけで、このプロジェクトのターゲットはVer2.0+EDR対応に!

購入したのは「PLANEX BT-Mini2EDR」という製品です。
姉妹品で「PLANEX BT-MiniEDR」というClass 1対応の物もあるのですが、開発に利用するのに電波が100mも飛ぶ必要はないのでClass 2の物にしました。

下の画像の左がClass 2、右がClass 1対応です。Class 1の方がちょっと長いです。

 
コメント投稿
コメント (0件) トラックバック (0件)
 Copyright © 2010 Bluetooth詳説
 本ページのすべての商標と著作権はそれぞれの所有者に帰属します。
Powered By Geeklog & Geeklog Japanese
ページ作成時間: 0.25 秒