こんにちは。
> 現在、自分はMindsetとマイコンの一種;Arduinoを利用したBCIを試みています。
[MindSet]----bluetooth---[BT IF][driver]---[Arduino]
という形態の接続でしょうかね。
> 下記のサイト↓で、複数のBluetooth機器をドライバ経由で動作しようとすると
エラーが起こる、とおっしゃっていますが、
> http://d.hatena.ne.jp/chakoku/20100417
> 複数のbluetooth接続を実現するためにはどのようにしたらよいか、ご存知でしょうか。
自分の想像ですが、、bluetooth接続が一対一が基本だとすると、下記のように
Bluetoothの接続を二股にして2つの端末で一度にデータを取るというのは
無理ではないかと思います。(bluetoothの仕様をちゃんと勉強していないので
推測です)
[MindSet] ---+--- [BT IF(その1)]
+---- [BT IF(その2)]
また、PC内でデータを二股にする場合、MindSet関連のアプリは
BlueToothドライバ(Bluetoothトングルのドライバ)が提供する仮想シリアルに
接続して動作する形態なので、BrainWave Bisualizer等を動かしてしまうと
それがシリアルポートを占有するので、ほかのMindSet関連アプリは動作
しませんでした。 (=シリアルポートのレベルで二股にはできない)
2箇所でデータを取りたいということだけで回答するなら、MDTの
ThinkGearConnecorを動かせば、TCP接続になりますので、
複数のクライアントから接続してデータを取ることが可能です。
ただし、、取れる情報は、α、β等の周波数分割された強度のみで
変換前の素のデータは取れません。
もしデータを複数箇所で取るというのなら、素直にやると、、
PC上でMindSetが提供するBlueToothのシリアルで接続して
アプリを書いてデータを分配させるのが良いのではと思います。
自分のノウハウの限度としまして、、
MindSetの開発キット(Mindset Development Tools)を使った開発なら
多少は分かりますが、NeuroSky社が提供する以外のbluetooth機器で
受けるのはどうやったらいいのか分かりません。すみません。
(確かにPCを使わずマイコンで波形を受けたらもっとシンプルな
デモができるのにと思うことはよくあります。オリジナルBTIFで
波形を受けるというのは技術的に興味はありますね。。
(が、、セット自体はNPOに返却したので今はすぐに試せないの
でした。すみません))
> また、マイコンに積んでいるのはBlueSMiRFというモデムなのですが、これを
> PCが認識してくれません。
接続形態がよく分かりませんが、、BlueSMiRFはBluetooth<-->Serialの
ブリッジのように見受けられ、、以下のようにつなごうとして
おられるのでしょうか?
[MindSet]----bluetooth---[BT IF(BlueSMiRF)]---serial---[PC]
あるいは、、PCが認識しないということなので、、以下でしょうか?
??? ---serial---[BT IF(BlueSMiRF)]---bluetooth---[(BT IF) PC]
> mindsetとモデムとの通信はとれていますが、PC上でTeraTermを使用して
> 具体的な脳波情報を取得したいと考えています。
上記、TeraTermを使う場合とは、、以下の形態でいいのでしょうか?
[MindSet]---bluetooth---[BT Tongle][(driver) PC]
上記であれば、、MindSetについてくるBT Tongleを使えば、、
BTの仮想シリアルでデータを抜けると思います。
(TeraTermのシリアル設定をBT Tongleの仮想シリアルに向けてつなぐ)
手元にMindSetがないので、MDTのマニュアル等からの
推測です。すみません。
> もしご存知でしたら、BluetoothモデムとPCの認識方法も合わせて
お教えいただきたく存じます。
すみません。パーツ単体でBT モデムを使ったことがなく分かりません。
アドバイスできるとしたら、、販売サイトのFAQとか型番でググルのは
どうですかね。自分がBTモデムの持っていたら試して報告したいですが、
そこまでテクニカルに突っ込んでやっていないので。。情報提供できず
すみません。
マイコンだけならAVRとかSH2とか遊びで触っているので多少は
情報出せますが、さすがに、MindSet ---[BT IF]--[Arduino]は
最強のネタ(技術課題が多いという意味で)で、自分でも情報は
持っていません。すみません。逆に、、
>「mindsetとモデムとの通信はとれていますが」
これは、、
[MindSet]----bluetooth---[BT IF(BlueSMiRF)]---serial-
上記までは動かせたということでしょうかね?? だったら
serialをPCで受ければいいので、ゴールは目前と思えるのですが。。
(手抜きでよければ、Serial/USB変換ケーブルを使うとか etc)