ラベル bluetooth の投稿を表示しています。 すべての投稿を表示
ラベル bluetooth の投稿を表示しています。 すべての投稿を表示

2011年6月7日火曜日

Dropad A8 と USB Hub

てなわけで、新品の泥A8くんを無慈悲に改造する(・∀・)

今日の妄想図はこんな感じ。

通常は、CPUに内蔵されているUSB HostコントローラからUSB外部I/FへDataラインが引き出されている。
それを、バイパスする形で間にUSB Hubを入れてしまおうって按配。

埋め込むUSB Hubの1ポートを既存のUSB外部I/Fに割り当てれば、問題なく外部コネクタも使える。
今回内蔵するUSB DeviceはBluetoothドングルを入れてみる。


ちなみに今回の改造は、初期型のA8が対象。
M7+とか、新型とかは対象外。


では、早速。

**!!注意!!**
この記事を元に改造して何かが壊れてもオイラは一切の責任を負わない。
全てにおいて自己責任であることを了解した上で実行するように。
表面実装のパーツを半田したり細かいワイヤリングをするので、それなりの器用さと経験が無いとできない。
死んでも知らん!!(;´Д`)

さてまず、完全にメインボードを取り出す。
バラシは慎重かつ大胆に行うべし。
まず最初に行うべきは、バッテリーを取り外すこと。

で、メインボードが剥き身になったら次の作業。
USB HostコントローラとUSB外部I/FのDataラインを切り離し、作業しやすい環境にする。
写真のとおり、メインボードの裏面の赤丸箇所。

拡大するとこんな感じ。
0Ω(0表記)と22Ω(220表記)のチップ抵抗が並んでいる部分がある。
ここが、Dataラインの分岐点になっている。
分岐点と言うのはまた今度説明するとして、とりあえず、この22Ω(220表記)チップ抵抗をすぐ隣の空きランドへ移植する。
剥がすのは半田を盛ってコテですくえば簡単に剥がれる。載せるのはピンセット必須。

ちょっと汚いけど(笑)こんな感じで移植。
で、写真のランドポイントからDataラインを引き出す。
ワイヤはふつーのUEW線。
この各線は基板表面で作業しやすいように、基板表の空きパターンのランドを利用して配線をする。


基板を表裏ぐるっとひっくり返して表面。
空きパターンの4箇所に、それぞれのラインを載せたところ。
それぞれの D- 同士、D+ 同士をショートさせれば、回路的には元通りになる。
配線ができたら、ショートしてないかテスターなどでちゃんと確認しておくこと!!

ここまで作業ができたところで、基板を本体に戻す。
裏面はとりあえずもう触らないから(・∀・)


ところで、USBに必要な+5Vは右の写真の箇所から引っ張り出す。
近くにGNDもあるので、ついでに引き出すことにした。

今回、埋め込むのは個人的に好きなUSB Hub コレ。
ふつーに買ったら1600円くらいするので、安売りを狙うか、違うHubでもおk。
小さくて埋め込みやすいので、違う意味で愛用してる(・∀・)

もちろん、こちらの安っすいのでもおk(笑)


で、サクッと埋め込んだ図(笑)
内蔵カメラ周辺の空きエリアにばっちり収納。



USB HubボードとBluetoothドングル。


Bluetoothドングルに1ポート、USB外部I/Fラインに1ポート。
今のところ、2ポート余り。
ナニを入れようかなぁ~♪(・∀・)

格納ができたら、バッテリー他の配線をして祈りながら電源ON!!

(・∀・)いいねーいいねー

2010年6月26日土曜日

Bluetoothヘッドセット

とりあえず、ヘッドセット借りてきた(^_^;
えーっと、、、

多摩電子工業 S4100
BTヘッドセットって使ったこと無いので使い勝手がよくわからん。
とりあえず、テスト用と言うことで。


認識は手順どおりやれば問題なくペアリングする。
一度、接続はしてるけど音声を送ってこない状態になったけど、M001でBluetoothのOFF/ONすれば直った。

M001側の音声は、通話とメディア音声を送ってくるようだ。
実際には操作音(メニュー操作のシュッ!とか)も送られてくる。


ビデオとMP3を再生させて見ると、ちゃんと音声を送ってきた。
をぉ、なんかデカいメディアプレーヤーww

録音もヘッドセット側のマイクを拾って録音してくる。
付属のレコーダーソフトがイマイチだからマケで拾ってきたボイレコ使った。

ソフト側にちゃんと音声を流せてるから、Skypeとかでボイチャできるかも。
使い方によってはいい感じ。



しかーし、問題点が無いわけではない。

一番困るのが、音楽再生でよく死ぬ

BT経由で音楽を聴いている最中に、音声が切れてそのままフリーズと言うことがよくある。
フリーズは音声だけ送られてこなくなるのではなく、再生ソフト自体も固まる(ていうか全部固まる)
音楽を鳴らさず、普通に操作している時にフリーズしたことは無いので、ソフトの負荷も関係ありそう。
もっと軽量のプレーヤー試してみようっと(´・ω・`)

それと、BTを常に使ってるとバッテリーの消耗が早い。
もうちっとなんとかならんか。。。。(ーー;

やっぱ、思った。
貧弱CPUに加えて、この大雑把な中華クオリティは偉大だ。

2010年6月25日金曜日

Bluetooth UI

なんか、、、、、できた(`・ω・´)
ドライバを読んでるのは分かってたので、無理やりON/OFFして遊んでたけど、設定UIを出す方法が分かったので公開。

今回利用したUSB Bluetoothのドングルはこの2個。
PCI BT-MicroEDR2X
corega CG-BT2USB02C
どっちも動いた。中身は同じっぽい。


で、作り方。

ここの記事と同じようにscriptcmdを改造する。

テキスト記述したscriptcmdファイルを作り、
scriptcmd内の環境変数に、
setenv bluetooth_ui yes
を、追加する。

修正した内容で、Linux上で mkimage して scriptcmd を作り直した。

んで、アップデータ内のファイルを置き換えて再インスコ。

個人的にmakeしたのを置いとく(・ω・)

scriptcmd (bluetooth_ui) M001ファームver1.7.4用

scriptcmd (wifi_powerdown & bluetooth_ui) M001ファームver1.7.4用

当然、責任は持ちませんよ、、、と、( ..)φメモメモ

これで、設定メニューが使用できるようになる。設定->ワイヤレス設定に項目が増える。


設定は、Bluetoothの設定から端末名を入れて、「検出可能」をチェックすると他の端末から見えるようになる。


Win7なPCから見たらこんな感じ。


ペアリングコードの入力などを済ませるとペアリングできる。


さて、

見ての通り、PC側がヘッドセットとして認識されて音声通話で接続されてる。

で、、、、具体的にテストはできなかったw
どうやってテストすりゃいいの?w
M001から音声を流す方法がわからん(てか、電話じゃないからムリ)
とりあえず、Bluetoothヘッドセットはつながるっぽい。

他のプロファイルについても調べないと使えるかどうか分からない部分が多い。
個人的にはファイル転送と、マウス、キーボードが使えると嬉しいかなと。

ちなみに、Bloetoothファイル転送アプリを試した見たら、
ライブラリが足りんか。。。どうするべか(´・ω・`)

とりあえず、動くことは証明できたので後は誰かハックして!
と、相変わらず他力本願。


日々進化するM001。
やっぱ、この手のガジェットは手を入れてなんぼ。
いじり倒すのが目的になりつつある今日この頃。

ま、いっか(笑)