約 3,132,156 件
https://w.atwiki.jp/w52t/pages/34.html
とりあえず既存情報を貼ります 対応プロファイル: DUN(Dial-up Networking Profile) 携帯電話を介してインターネットにダイヤルアップ接続するためのプロファイル OPP(Object Push Profile) 名刺交換(データ)などを行うためのプロファイル HFP (Hands-Free Profile) 車内やヘッドセットでハンズフリー通話を実現するためのプロファイル BIP (Basic Imaging Profile) 画像を転送するためのプロファイル A2DP (Advanced Audio Distribution Profile) 音楽をレシーバー付きヘッドフォン(またはイヤホン)に伝送するためのプロファイル ※SCMS-T対応機の必要あり Bluetoothレシーバー(別売りオプション6825円)で聞けるのは、 ○着うたフル(リスモ) ○ビデオクリップ ○ワンセグ ○FM ×デジタルラジオ ×EZチャンネルプラス 接続機器報告: ★カーナビ本体 pioneerのZH900系でBluetooth接続できないらしい →ケータイアップデートでPioneerのND-BT1は対応しました。 ★ハンズフリーキット 439 白ロムさん sage New! 2007/02/20(火) 12 44 18 ID phHTOG6x0 ドコモワイヤレスイヤホンセット P01試してみた。 まず、P01の電源ONでHFPのみで接続。P01のボタンで受け通話可能。 このときBluetoothの音声出力先設定のところでP01選択されてても ワンセグなどの音声はP01では聴けない。HFPのみって感じ。 ちなみにここでP01選択してるとP01の電源いれてなくてもスピーカから音鳴らない。 そして、52TのBluetooth設定でP01を選択するとA2DPのみ接続。(HFPは解除?) ワンセグなどの音声はP01で聴けるが、P01のボタンで着信受けできない。 52Tの通話ボタンで受け、52Tの耳スピーカ、マイクで普通どおり通話。 Bluetoothマークのところも♪しかでてないのでA2DPのみ? 52TとP01でHFPとA2DP同時に認識する方法知ってたら教えて。 MC1100(Mobilecast製シガレットソケット差込タイプ) W52Tでハンズフリー機器認識成功 携帯し車に乗り込み、エンジン始動→双方認識成功、ハンズフリー通話可能 ただしそのまま降車し、通信可能範囲より外れてから再度乗り込んでみると 双方認識できず。MC1100をOFF・ONしなおしても認識されず。 AeroTalky2(システムデザイン製イヤホンタイプ) W52Tでハンズフリー機器認識成功 ただし、範囲外まで離れる・AeroTalky2をOFFにする・W52TをOFFにするなどで、 再接続ができなくなる。 毎回初期登録でハンズフリー機器としてパスキー入力・登録を行う必要がある。 ★PC用Bluetooth機器 IBM UltraPort Bluetooth Adapter Bluetooth NeighborhoodにはW52Tが表示される。 W52T側で認識する対応プロファイルはOPPとDUNのみ。 Billonton Bluetooth USB Adapter Bluetooth USB AdapterにはW52Tが表示される。 W52T側で認識する対応プロファイルはBIPとOPPのみ。 (2007/03/31時点で1700円程度。 Vista x64へはドライバインストールできなかった。 XP SP2 での動作確認です。)
https://w.atwiki.jp/axim/pages/26.html
Bluetooth周辺機器 ''名称'' ''対応状況'' ''備考'' PrincetonステレオヘッドフォンPTM-BAH A2DP動作 WidcommV037あるいはMS a2dp adonパッチで Plantronics Voyager 510 HSP w/BroadcomX51V0.38 Bluetake i-PHONO mini BT450Rx A2DP,AVRCP,HFP w/BroadcomX51V0.38 Sony DR-BT20NX A2DP,AVRCP,HSP,HFP BroadcomBluetoothStackX51V05 Dell Aximワイヤレスキーボード HID 純正 FOMA P902is DUN パケット通信可能 AU W21T DUN パケット通信可能 AU W44T DUN パケット通信可能 AU W52T DUN パケット通信可能 京ぽん2(WX310K) DUN パケット通信可能 コメント 名前 コメント すべてのコメントを見る stereo headset Clip Ⅱmini(H-101) x51vで使えました。ヤフオクWILMARTplus 店で購入1.98k。 -- ((名無し)) 2009-02-08 16 05 50 ttp //www.mobilitysite.com/boards/x50-x51-forums/122247-widcomm-axim-x50v-x51v-state-development.html -- (名無しさん) 2008-07-03 22 23 11 MS a2dp adonパッチはどこで手に入れたらいいのでしょうか? -- (名無し) 2006-12-30 01 42 38 プラネックスBT-01HSSヘッドフォン。WIDCOMMスタックnite -- (名無しさん) 2006-12-21 04 52 05
https://w.atwiki.jp/agbnavi/pages/13.html
Bluetoothで直接接続できる外部GNSSの例 Hemisphiere A325A325 GNSS スマートアンテナ 取扱説明書(PDF) imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 Dual Electronics XGPS160(comment)低価格、Bluetooth接続で運用性が優れているけど精度が低く畑作用としては向いていないと思われる imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 作業例1 5m幅で道付け imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 拡大 作業例2 小麦追肥作業 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 拡大 GNS GNS2000 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 QSARZ BT-Q818XT RS-232CをBluetoothに変換して利用できる外部GNSSの例 Hemisphiere V104V104s GPS コンパス取扱説明書(PDF) imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 作業例1 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 拡大 Bluetooth RS-232C変換器の例 ラトックシステム REX-BT60 AndoroidアプリからBluetooth経由で設定可能,D-SUB9オス インターソリューションマーケティング Parani-SD1000 多機能、長距離通信、D-SUB9メス imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 CHC OIM CO12051B 小型で安価、D-SUB9メス 各変換機のピンアサイン Pin REX-BT60 Parani SD-1000 CO12051BU 1 NC DCD Vcc IN 2 RxD TxD TxD 3 TxD RxD RxD 4 NC DSR to 6pin 5 GND GND GND 6 NC DTR to 4pin 7 RTS CTS CTS 8 CTS RTS RTS 9 Vcc OUT/IN Vcc IN NC 各GNSSレシーバーのピンアサイン(MD6) Pin GR-8013R NL-8003P 1 GND GND 2 Vcc Vcc 3 TX-RS232 NC 4 RX-RS232 RX 5 PPS TX 6 PWR_CTRL PPS u-blox8-M8 レシーバー解説書(プロトコル仕様),英語 MD6端子のパッチアンテナをBluetoothに変換した例 Navisys GR-8013R u-blox8、MD6の端子をRS-232Cに変換するケーブルを自作しBluetooth化した事例、電源はUSB端子から入力 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。
https://w.atwiki.jp/w54sa/pages/37.html
Bluetooth動作確認表 動作報告をまとめて、購入の参考にしましょう なお、この表は動作を保証するものではありません 使えた 使えなかった コメント 使えた 順位 選択肢 得票数 得票率 投票 1 SONY DRC-BT15(オーディオレシーバー) 75 (27%) 2 ASIANA IDT ABT-M100 25 (9%) 3 SONY DR-BT21G(ヘッドセット) 25 (9%) 4 W44T付属Bluetoothレシーバー 22 (8%) 5 Pioneer カロッツェリア サイバーナビ(カーナビ) 17 (6%) 6 SONY DR-BT30QA(ヘッドホン) 10 (4%) 7 Logitec LBT-HP110C2 8 (3%) 8 HONDA インターナビ 8 (3%) 9 MacBook 7 (3%) 10 NHDP-W56S(カーナビ) 7 (3%) 11 ワイヤレスイヤホンセットP01(DoCoMo) 7 (3%) 12 Jabra BT3030 6 (2%) 13 LBT-HS210C2 6 (2%) 14 PLANTRONICS Voyager 510WS(ヘッドセット) 6 (2%) 15 SONY DR-BT25NX(ヘッドセット) 5 (2%) 16 ソフトバンク ZTBAC1(ヘッドセット) 5 (2%) 17 BH-258(ヘッドセット) 4 (1%) 18 プリンストン PTM-BEM(ハンズフリーイヤホン) 4 (1%) 19 モバイルキャスト mBandR (MPX2200R) 4 (1%) 20 PLANTRONICS DISCOVERY 655 3 (1%) 21 プラネックス BT-05HST(ヘッドセット) 3 (1%) 22 プラネックス BT-MiniHS(ヘッドセット) 3 (1%) 23 Jabra BT250v(ヘッドセット) 2 (1%) 24 Pioneer カロッツェリア 楽ナビ AVIC-HRZ008(カーナビ) 2 (1%) 25 Planex BT-05HS 2 (1%) 26 Princeton PTM-BEM3S 2 (1%) 27 SONY DR-BT1(ヘッドセット) 2 (1%) 28 SONY DR-BT50(ヘッドセット) 2 (1%) 29 01TSQRA 1 (0%) 30 Jabra BT500v(ヘッドセット) 1 (0%) 31 Jabra BT5020(ヘッドセット) 1 (0%) 32 Pioneer カロッツェリア 楽ナビLight AVIC-MRZ088(カーナビ) 1 (0%) 33 SONY DR-BT22(ヘッドセット) 1 (0%) 34 Sony Ericsson HBH-PV708(ヘッドセット) 1 (0%) 35 W54S 1 (0%) その他 投票総数 279 使えなかった 順位 選択肢 得票数 得票率 投票 1 macbook 4 (27%) 3 mobilecast mLink R MPX3000R 3 (20%) 2 MOOROLA MOTOROKR T505 3 (20%) 4 ADTEC AD-HSM10 2 (13%) 5 Logitec LBT-PS100C2 2 (13%) 6 Motorola S3 1 (7%) その他 投票総数 15 コメント DRC-BT15で、LISMOに対応してるのは言うまでもないが、 ワンセグにもチャンネルや音量で便利に使えた。 -- 和菓子屋 (2008-03-07 21 56 15) 使えた PLANTRONICSVOYAGER 510WS カロッツェリア サイバーナビ -- 俺様 (2008-03-07 22 30 15) tvoteって選択肢がないと「その他」を受け付けないじゃんw とりあえず直して上二人分入れといた。 -- 僕はね、名無しさんなんだよ (2008-03-07 23 08 24) DRC-BT15でシャッター切れる? -- 名無しさん (2008-03-08 21 35 07) Logitec LBT-110C2使えました -- 名無しさん (2008-03-09 19 25 30) カロナビVH009地図更新済みVerで動作おけ。 -- 名無しさん (2008-03-10 22 48 51) パナのカーナビで試した方、いらっしゃいませんか? -- ロンロン (2008-03-11 18 38 12) 悪名高いDEH-P810は電話関連は使用可。音楽まわりはやっぱりSCMS-Tが無いのでダメですた。 -- 名無しさん (2008-03-13 23 06 31) Logitec LBT-HP110C2使えてます。 (3/9に品名書き間違えました。すみません…) -- 名無しさん (2008-03-15 19 08 30) SONY DR-BT21G、マニュアル通りにやったが、携帯が認識してくれない。。。 上手くいった方、こつややり方があれば、教えて下さい。 -- 名無しさん (2008-03-17 00 39 59) mobilecast mLink R MPX3000Rですが、ハンズフリー としては使えます。ついでにMPXAD500をiPodに刺し ペアリングすると着信時にはW54SAで通話、通話を止め るとiPodから音楽が聞こえます。 -- 名無しさん (2008-03-18 12 50 12) DR-BT30QA でハンズフリーが出来ません・・・誰か教えていただけませんか?? -- 名無しさん (2008-03-19 13 24 06) 車運転用に、新発売のBT-MiniHSを購入。7gで軽いのはいいが、小さくて、リダイヤル数回かけてしまった。某スレで、DRC-BT15勝手なリダイヤルするなんてと笑えなくなった。(私自身はDRC-BT15でリダイヤルの失敗はなし) -- 和菓子屋 (2008-03-20 18 05 03) LBT-HS210C2ですが、音が途切れまくり&歪みまくりなんで使用に耐えません。 -- 名無しさん (2008-03-21 02 09 02) W52Tのパンフに載ってる、auショップで買える01TSQRAが使えました。 -- 名無しさん (2008-03-22 15 25 48) SONY DR-BT21GのペアリングのコツはPOWERボタンを 7秒以上押す!以上。 -- 名無しさん (2008-03-24 15 01 11) MOTOROLA MOTOROKR T505(車載ハンズフリー+A2DP FMトランスミッタ)を購入して試しましたが駄目でした。 ハンズフリーは使用できますが、A2DPは接続はできるものの動作しません。W54SA側のBluetoothアイコンにバツがつきました。 -- t-kurita (2008-04-25 00 02 22) JabraのBT3030ですが、LISMO、ワンセグ両方ともOKです。更にリダイアルも出来て便利、便利。 -- BT3030 (2008-04-27 17 33 47) JabraのBT3030でiPodに繋いだプラネックスのBT-DockTとマルチペアリングさせようとしてるんだけど、どうも上手くいかん。W54SAの方が上手くペアリングできると音楽が時々途切れるし、iPod側が上手く繋がってるときはW54SAで接続できない。現在奮闘中。 -- 名無しさん (2008-06-25 20 27 54) MPX2200Rを使っています。 推奨機器なのでLISMO、ワンセグともにOKでした。 ですが音途切れが激しいのでビットレートは64kbpsが限界だと思った。 -- Nehu (2008-12-13 23 42 16) SONY DR-BT50。 山手線に乗車した後に接続しようとするといつも接続出来ない。 駅によってはホーム上でもNG。 54SAと本機をくっつけて接続開始してもNG。 一度接続成功してからなら問題なし。 bluetooth接続機器って、そんなもん? -- bearing (2009-02-14 23 01 03) 本番OKらしいですd(´∀`*)グッ$ http //l7i7.com/ -- 私だ (2012-01-05 22 32 03) 動作環境がまったくわかりません -- 梶原弘行 (2012-08-07 21 08 35) 名前 コメント
https://w.atwiki.jp/n-01a/pages/60.html
Bluetooth関連 ナビとかでデータ通信(DUN)はできないよ。DUNするならSHとか行くべし。Nはハンズフリーだけだと思ったほうがいい。 SCMS-Tに対応していないと、音楽聴けないよ。Bluetooth機器選ぶときは気をつけて。 有線では出ないノイズ、音とびは、ビットレートを下げる、エフェクトを設定するなどで減らせるよ。 青歯情報 【動作確認できたって書いてあった製品】 <オーディオ関連> メーカー名 製品型番 対応プロファイル 動作時間 メーカーサイト Sony Ericsson HBH-DS205 A2DP, AVRCP, HSP, HFP 通話:約8時間、待受:約600時間 メーカーサイト Sony DRC-BT15P A2DP, AVRCP, HSP, HFP 通話:約6時間、待受:約100時間 メーカーサイト Sony DR-BT140Q A2DP, AVRCP, HSP, HFP 通話:約12時間、待受:約200時間 メーカーサイト Logitec LBT-HP110C2WHLBT-HP110C2BK A2DP, AVRCP, HSP, HFP 通話:15時間、待受:550時間 メーカーサイト ・・・んでもiアプリの音は出ないよ。 <カーナビ関連> メーカー名 製品名 型番 対応状況 メーカーサイト パイオニア 楽ナビ AVIC-HRZ008 駐車場空き情報取得:×CDタイトル情報取得:×スマートループ取得:×ハンズフリー発信:○メモリダイアル転送:× メーカーサイト <対応プロファイル> HSP ヘッドセット HFP ハンズフリー A2DP 音声をレシーバー付きヘッドフォン(またはイヤホン)に伝送。ステレオ音声・高音質となる AVRCP AV機器のリモコン機能 <N-01Aでできること、できないこと> 出力される音 HSP(ヘッドセット) HFP(ハンズフリー) A2DP(ヘッドフォン) 音声/テレビ電話電話発信音 ○ ○ × 音声/テレビ電話電話着信音 ○ ○ × 音声/テレビ電話呼び出し音 ○ ○ × 音声/テレビ電話の相手の声 ○ ○ × 音声電話時の相手の声 ○ ○ × プッシュトークw着信音 × × × ワンセグ音声 × × ○ ビデオ再生音 × × ○ ミュージックプレーヤー再生音 × × ○ アラーム通知音 ○ ○ × メール着信音 × × × ⇒ 通話に関してはHFPよりHSPでの接続が吉 ⇒ ヘッドフォンとか買うときにはどの機能を使うかをよく確認して買うべし。ゲームとかどーなんだろ。あとメール着信音は全滅なんですな。。。 ⇒ DUN(ダイヤルアップ関連)はサポートして欲しかった。ナビとかで必要だし。NECへリクエストはここにすべし。メーカーの中の人も見てねww <Bluetooth機器の紹介とか> [ITmedia] 2008年秋冬版 使用スタイル別に選ぶ「Bluetoothハンズフリー&イヤフォン機器」カタログ[音楽対応モデル編] 2008年秋冬版 使用スタイル別に選ぶ「Bluetoothハンズフリー&イヤフォン機器」カタログ[ヘッドセット編]
https://w.atwiki.jp/tsy01/pages/20.html
Bluetooth対応機器 biblio Bluetooth®接続確認機器一覧 仕様 2chレポート コメント biblio Bluetooth®接続確認機器一覧 http //www.toshiba.co.jp/product/etsg/cmt/au/biblio/biblio_bluetooth.htm 仕様 Bluetooth 2.1+EDR Class2 (SPP/HFP/DUN/BIP/OPP/AVRCP/A2DP) A2DP対応のヘッドフォンでないとワンセグの音は出ない。 PCSVの音は出力できない。 2chレポート 299 白ロムさん sage 2009/06/17(水) 19 32 04 ID +o1qZccZ0 297 DRC-BT15Pを使ってますが、 受話器としての能力はあまり良くないみたいで 相手からよく聞こえないとよく言われる。 音楽用寄りといえる機種で、 連続使用時間は2~3時間ぐらいかな。 ただ、充電しながら使えないのが痛い。 音楽を聴くことを重視に考えるなら どっかのメーカーが USB端子で充電できる奴出してたから そっちを探してみれば? 183 白ロムさん sage 2009/06/21(日) 22 26 15 ID zct6ER0o0 54SAの時使っていた、青歯ヘッドフォンBT15と 車運転中使用のBT-MiniHSの認識されなくて、 一時間ねばってしまった。 wifiを接続し続けてたのが悪かったのか、 wifiを切断して設定したら成功した。 コメント BT3030が問題なく使用できた - 名無しさん 2009-08-30 15 32 45 BSHSBE06を使用。左からしか鳴らない。PCでも試したけど同様。 - 名無しさん 2009-09-06 02 46 20 データフォルダのEZムービーの音がbluetoothヘッドセットから鳴らないのですがどうすれば・・・ - 名無しさん 2010-02-27 21 01 05 仕様だったような・・・ - 名無しさん 2010-03-05 01 00 21 名前
https://w.atwiki.jp/nino-add-up/pages/119.html
Bluetoothで音楽を聞く ヘッドセット ワイヤレスステレオヘッドセット ホワイト DR-BT21G W(ソニー) 再生機器 Softbank 920SH(Bluetooth内蔵) 接続方法 ヘッドセットのPowerボタンを7秒以上押してカップリングできるようにする 920SHのBluetoothを起動してデバイス検索を実行 ヘッドセットが見つかると「0000」を入力してカップリング完了 聞いた感じ デフォルトの設定では今ひとつ 920SHの方でサウンド効果を切り替えるとましになる アマゾンのレビューでは締め付けられて痛いとか書かれてるけど,耳が小さく引っかからないのでこれぐらいがちょうどいい 接続が途切れることは少ないけど3m以上はなれるとちょっと途切れたりも(ほとんど気にならない) 追記 2008/01/23 やっぱり使ってると不満に感じる部分が・・・ SDカード- 携帯-Bluetooth- ヘッドホン なのか知らないが途切れることが使っていると気になりだす. 音楽を聞きながらサイトを見たりするのでバッテリーが・・・ てことで,iPod-Bluetooth- ヘッドホン を導入 Bluetoothの送信機は SONY ポータブルステレオトランスミッタ TMR-BT10 イヤホンプラグに差し込む上,iPodなどの再生機器とは別電源だから クリップ式で小型.かばんの外に引っ付けたりできるから(送信機,受信機の間に物が入ると途切れやすくなる?) 接続方法 どちらも電源ボタンな7秒以上押しでカップリングモードになって認識するのを待つだけ.非常に簡単. 聞いた感じ 携帯から接続するより断然快適. 送信側を外に出せるので途切れることがほとんどない(電車内). 使用機器 ワイヤレスステレオヘッドセット ホワイト DR-BT21G W(ソニー) SONY ポータブルステレオトランスミッタ TMR-BT10 [PR] メールフォーム
https://w.atwiki.jp/is01rebuild/pages/97.html
Bluetooth 電源関連 無線LANの時と同様に行くと思いきや全く同様にではなかった。 無線LANの場合 # echo 1 /sys/devices/platform/bwpm/wifi で電源onなのだが…、同じsysファイルシステムのディレクトリを参照すると、 # cd /sys/devices/platform/bwpm/wifi # ls -l rw-rw-rw- root root 4096 2011-09-27 21 55 fm rw-rw-rw- root root 4096 2011-09-27 16 11 bluetooth rw-rw-rw- root root 4096 2011-09-27 21 55 wifi bluetoothがある、これは!? # echo 1 /sys/devices/platform/bwpm/bluetooth としてみたが、反応無し! ということで、kernelソースコードに入る。 反応しない訳 echo 1 /sys/devices/platform/bwpm/bluetooth で反応しない訳 $(KERNEL_SRC)/drivers/sharp/bwpm/bwpm.c を参照すると、 static ssize_t show_bluetooth_power(struct device *pdev, struct device_attribute *pattr, char *buf) { bwpm_data_t *p_priv = (bwpm_data_t *)dev_get_drvdata(pdev); buf[0] = (char)(p_priv- bluetooth); return( 1 ); } static ssize_t set_bluetooth_power(struct device *pdev, struct device_attribute *pattr, const char *buf, size_t count) { if ( (buf[0]==0) || (buf[0]==1) ){ bwpm_bluetooth_on( pdev, (int)buf[0] ); return( count ); } return( 0 ); } static ssize_t show_wifi_power(struct device *pdev, struct device_attribute *pattr, char *buf) { bwpm_data_t *p_priv = (bwpm_data_t *)dev_get_drvdata(pdev); int status; status = p_priv- wifi; return snprintf( buf, PAGE_SIZE, "%d\n" , status ); } static ssize_t set_wifi_power(struct device *pdev, struct device_attribute *pattr, const char *buf, size_t count) { int new_status; sscanf( buf, "%d", new_status ); if ( (new_status==0) || (new_status==1) ){ bwpm_wifi_on( pdev, new_status ); } return count; } と…、見てみる。 set_wifi_power は buf から sscanf で atoi の様な動作を入れてある。 sscanf( buf, "%d", new_status ); show_wifi_powerも同様に、bufに文字列が、戻り値にlengthが入るように加工されている。 return snprintf( buf, PAGE_SIZE, "%d\n" , status ); show_bluetooth_power 及び set_bluetooth_power は buf に ASCIIコード文字列ではなく、char型 整数をそのまま受け渡している。対応させるには、open して write でバイナリを書き込むしか無いか??。 kernel 内での Bluetooth HW サスペンドとレジューム $(KERNEL_SRC)/drivers/serial/serial_core.c 上記のコード内にて、下記のような部分を見つけたIS01 デフォルト1.6でBluetoothをon/offした際に出てくる。 また、デフォルトではタイマーを用いて一定時間経つとレジュームしているような気がする。 デフォルト1.6での挙動を調べるために printk ("uart_ioctl() msm_hs_request_clock_off()\n"); 部分の DEBUG 情報に、tty の ネームを出すように変更 printk ("%s uart_ioctl() msm_hs_request_clock_off()\n",tty- name); この結果から、Suspend the HW driver 及び、 Resume the HW driver は ttyHS0 に向けて発行されていることが明らかになった。 ttyHS0 は owner が bluetooth になっているので、おそらくこれが、deviceファイルだと思っていたが確信は無かったので^^; $(KERNEL_SRC)/drivers/serial/serial_core.c (抜粋&省略) /* ===== ADDED BY CSR START ===== */ #define TIOSPSERIAL (0x5520) #define TIORPSERIAL (0x5521) #ifdef CONFIG_SERIAL_MSM_HS void msm_hs_request_clock_off(struct uart_port *uport); void msm_hs_request_clock_on(struct uart_port *uport); #endif /* ===== ADDED BY CSR END ===== */ (省略) /* ===== ADDED BY CSR START ===== */ case TIOSPSERIAL /* Suspend the HW driver */ { #ifdef CONFIG_SERIAL_MSM_HS struct uart_state *state = tty- driver_data; struct uart_port *port = state- port; ret = 0; // Customize for Bluetooth //gpio_set_value( 155, 0 ); msm_hs_request_clock_off(port); uart_change_pm(state, 3); #endif //printk ("uart_ioctl() msm_hs_request_clock_off()\n"); printk ("%s uart_ioctl() msm_hs_request_clock_off()\n",tty- name); break; } case TIORPSERIAL /* Resume the HW driver */ { #ifdef CONFIG_SERIAL_MSM_HS struct uart_state *state = tty- driver_data; struct uart_port *port = state- port; // Customize for Bluetooth //gpio_set_value( 155, 1 ); uart_change_pm(state, 0); msm_hs_request_clock_on(port); #endif //printk ("uart_ioctl() msm_hs_request_clock_on()\n"); printk ("%s uart_ioctl() msm_hs_request_clock_on()\n",tty- name); ret = 0; break; } /* ===== ADDED BY CSR END ===== */ (省略) 電源を on/off する(していると思われる)。 ということで、bluetooh を on/off するだけの toggle コードを書いた。 先に記述したカーネルの /sys/devices/platform/bwpm/bluetooth 部分と、 $(KERNEL_SRC)/drivers/serial/serial_core.c 部分に対応させてみた。 使い方 ソースコードは btsw.zip からDLできます。 ANDROIDソースの system/extras に btsw ディレクトリを解答して下さい。 ソースのルートで $ source ./build/envsetup.sh ターゲットボードの指定のある方は指定してから $ cd system/extras/btsw/ $ mm とすると、ターゲットの /system/bin/ に btsw と btstatus が出来ているかと思います。 btsw 結果 # btsw bluetooth now status=(on) open(/sys/devices/platform/bwpm/bluetooth) write (0) off success # btsw bluetooth now status=(off) open(/sys/devices/platform/bwpm/bluetooth) write (1) on success とするだけで、Bluetoothのon/offをしているつもり。 hciattachを起動していると、off→on に変わったときbluetoothで書いた h4_recv Unknown HCI packet type が大量に出てくるので動いているような気がする。 btstatus 結果 # btstatus bluetooth now status=(on) か # btstatus bluetooth now status=(off) となる。 少なくとも、dmesg で得られる結果はそうなっているが実際の動作がどうなのかは未検証。 dmesg 結果 off の結果 3 [24260.192424] [bwpm] bwpm_bluetooth_on Low-Power-mode 3 [24260.192444] [bwpm] bwpm_bluetooth_on RF OFF 3 [24260.192450] [bwpm] bwpm_bluetooth_on change status (1- 0) 4 [24260.192617] ttyHS0 uart_ioctl() msm_hs_request_clock_off() on の結果 3 [24320.804430] [bwpm] bwpm_bluetooth_on RF ON 3 [24320.805377] [bwpm] bwpm_bluetooth_on Normal-Power-mode 3 [24320.805390] [bwpm] bwpm_bluetooth_on change status (0- 1) コメント 名前 コメント すべてのコメントを見る btsw ソース /* IS01 Bluetooth power switch test */ #include stdlib.h #include errno.h #include fcntl.h #include sys/types.h #include sys/stat.h #define BT_SWITCH_FILE "/sys/devices/platform/bwpm/bluetooth" #define BT_UART_FILE "/dev/ttyHS0" /* ===== ADDED BY CSR START ===== */ #define TIOSPSERIAL (0x5520) #define TIORPSERIAL (0x5521) /* ===== ADDED BY CSR END ===== */ int main(int argc, char **argv) { int sz; int fd = -1; int ret = -1; char buffer = 0; // 現在の状態確認 fd=open(BT_SWITCH_FILE, O_RDONLY ); if(fd != -1 ){ sz=read(fd, buffer, 1); if( sz == 1 ){ printf("bluetooth now status=(%s)\n",(buffer? "on" "off" ) ); } close(fd); } // 状態設定 buffer = (buffer==1 ? 0 1 ); // BT UART のレジューム設定 if( buffer == 1 ) { fd=open(BT_UART_FILE, O_RDWR ); if( fd 0 ) return -1; if( ioctl(fd, TIORPSERIAL, NULL) ) { close(fd); perror("ioctl failed"); return ret; } close(fd); } // 電源系 fd=open(BT_SWITCH_FILE, O_WRONLY ); if( fd != -1 ){ sz=write(fd, buffer, 1); if( sz 0 ){ printf("write(%s) failed %s (%d)", BT_SWITCH_FILE, strerror(errno), errno); }else{ ret=0; printf("open(%s) write (%d) %s success\n",BT_SWITCH_FILE,buffer,(buffer? "on" "off" )); } close(fd); } else { printf("open(%s) for write failed %s (%d)", BT_SWITCH_FILE, strerror(errno), errno); } // BT UART のレジューム設定 int cmd=TIOSPSERIAL; if( buffer == 1 ) { cmd=TIORPSERIAL; } if( cmd == TIOSPSERIAL ){ fd=open(BT_UART_FILE, O_RDWR ); if( fd 0 ) return -1; if( ioctl(fd, cmd, NULL) ) { close(fd); perror("ioctl failed"); return -1; } close(fd); } return ret; } (2011/09/27 22 44 公開)
https://w.atwiki.jp/sh-01a/pages/23.html
SH-01AはBluetoothを搭載しています。ワイヤレスヘッドセットなどが使えるほか、ワイヤレスキーボードを使うことができます。 SH-01A Bluetoothバージョン 対応機器HSP/HFP ヘッドセット A2DP/AVRCP ヘッドフォン HID キーボード SPP OPP DUN Bluetooth対応機器一覧 FAQ SH-01A Bluetoothバージョン Bluetooth 2.0+EDR 対応プロファイル HSP/HFP/A2DP/AVRCP/HID/SPP/OPP/DUN 対応機器 HSP/HFP ヘッドセット ハンズフリーで通話ができます。両手が使えないときとかに。 Bluetooth ヘッドセット一覧 A2DP/AVRCP ヘッドフォン SH-01Aから音楽をワイヤレスで聴くことができます。曲送りなども可。ほとんどのものはHSP/HFPに対応しているので、ハンズフリーで通話もできます。 Bluetooth ヘッドフォン一覧 HID キーボード SH-01Aではキーボードが使えます。Bluetoothのキーボードはかなり高いのですが……。 Bluetooth キーボード一覧 SPP Bluetoothを介して対戦ゲームができます。 OPP アドレス帳の転送ができます。 DUN ワイヤレスモデムとしてSH-01AをPCから使用できます。 Bluetooth対応機器一覧 Bluetoothヘッドフォンに関してはP905i まとめサイトのBluetoothコーナーがまとまってます。 FAQ Q.Bluetoothってなにができるの? ワイヤレスで周辺機器を使うことができます。ヘッドセットではワイヤレスで通話。ヘッドフォンではワイヤレスで音楽を聴くことができ、さらに通話も可能(切り替え可)。パソコンとBluetoothで接続してワイヤレスモデムとして使用することもできますし、ワイヤレスキーボードで文章を打つこともできます。カーナビとも接続可能です。Bluetoothを持っている携帯電話同士なら、電話番号などのやりとりも可能。ゲームで対戦することもできるはずです。 Q.SH-01AのBluetoothでできないことは? FTPに対応していないため、ファイルの送受信はできません。また、SYNCに対応していないので、ファイルやデータの同期もできません。 Q.iアプリの音声をBluetoothで飛ばすことはできないの? 少なくともSH906iではできませんでした。 Q.HFPとHSPの違いって? 基本的にHFPはHSPの上位規格となっています。HSPにカーナビなどで使えるための機能を追加したものと考えてもらえればよいかと。原則的にHFPで接続してしまってOKです。
https://w.atwiki.jp/bambooflow/pages/11.html
Bluetooth通信 最近、nokia6680を購入したのでBluetooth通信ができないか試してみた。 環境 ディストリビューション Vine Linux 3.2 (Kernel 2.4.31-0vl1.8) Bluetoothアダプタ LDT-UA200C1, BT-UD1 端末 Nokia 6680 インストール PCにBluetoothアダプタを差したところ以下のようなメッセージが返ってきた。 $ dmesg hub.c new USB device 00 07.2-1, assigned address 9 usb.c USB device 9 (vend/prod 0xa12/0x1) is not claimed by any active driver. BlueZ HCI USB driver ver 2.7 Copyright (C) 2000,2001 Qualcomm Inc Written 2000,2001 by Maxim Krasnyansky maxk@qualcomm.com usb.c registered new driver hci_usb Kernel 2.4.31ではすでにBluetoothカーネルモジュールが組み込まれているようだ。しかしながら、設定するためのユーティリティはインストールされていないのでダウンロードしてくる必要がある。 とりあえず、必要なものはbluez-libsとbluez-utilsっぽい。 どちらも展開して./configure, make, make installした。 設定 usbのbluetoothデバイスを扱う場合は、次を行う。 # modprobe bluetooth # modprobe hci_usb # modprobe l2cap bluetoothとhci_usbは、usbを差した時点で自動的にロードされるみたいなので、私の場合は、l2capだけやった。 # hciconfig hci0 Type USB BD Address 00 00 00 00 00 00 ACL MTU 0 0 SCO MTU 0 0 DOWN RX bytes 0 acl 0 sco 0 events 0 errors 0 TX bytes 0 acl 0 sco 0 commands 0 errors 0 これだとまだ起動していない。 起動するには、 # hciconfig hci0 up すると、次のように変化する。bluetoothのアドレス"XX XX XX XX XX XX"が変化する。 # hciconfig hci0 Type USB BD Address 00 10 20 30 40 50 ACL MTU 384 8 SCO MTU 64 8 UP RUNNING RX bytes 71 acl 0 sco 0 events 8 errors 0 TX bytes 27 acl 0 sco 0 commands 7 errors 0 詳細に表示する場合は、-a を付ける。 # hciconfig -a hci0 Type USB BD Address 00 10 20 30 40 50 ACL MTU 384 8 SCO MTU 64 8 UP RUNNING RX bytes 71 acl 0 sco 0 events 8 errors 0 TX bytes 27 acl 0 sco 0 commands 7 errors 0 Features 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80 Packet type DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy Link mode SLAVE ACCEPT Name CSR - bc4 Class 0x000000 Service Classes Unspecified Device Class Miscellaneous, HCI Ver 2.0 (0x3) HCI Rev 0x7a6 LMP Ver 2.0 (0x3) LMP Subver 0x7a6 Manufacturer Cambridge Silicon Radio (10) # hcitool scan Scanning ... 00 12 34 56 78 9A Nokia 6680 # sdptool browse 00 12 34 56 78 9A とりあえず、携帯から見えるようにする設定。 # vi /etc/bluetooth/hcid.conf 下の方にサンプルあり。 # hcid - もしくは # hcid -f /etc/bluetooth/hcid.conf # hciconfig hci0 piscan auth これで、携帯から検索かけると見つかるかも。 # hciconfig -a hci0 Type USB BD Address 00 10 20 30 40 50 ACL MTU 384 8 SCO MTU 64 8 UP RUNNING PSCAN ISCAN AUTH RX bytes 26800 acl 25 sco 0 events 1044 errors 0 TX bytes 2447 acl 24 sco 0 commands 276 errors 0 Features 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80 Packet type DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy RSWITCH HOLD SNIFF PARK Link mode SLAVE Name BlueZ (0) Class 0x100104 Service Classes Object Transfer Device Class Computer, Desktop workstation HCI Ver 2.0 (0x3) HCI Rev 0x7a6 LMP Ver "UP RUNNNING"のところが、PSCAN,ISCAN,AUTHがあることに注目する。 編集中