1

Mac OSX マシンの USB ポートに接続された開発ボードで開発した人で、AT tty モデム コマンドをボードに送信する方法を知っている人はいますか? アルドゥイーノの人?誰?

TL;DR

開発用の STEVAL-SPBT2ATV2「Bluetooth クラス 2 SPBT2532C2.AT モジュール用 USB ドングル」を購入しました。これは、ドキュメントと仕様によると、 「FW をダウンロードし、ユーザーが簡単な AT コマンドで Bluetooth リンクを作成できるようにする」ものです。

すべてのドキュメントが古い MS Windows のみを対象としており、OSX または Linux からこのデバイスをプログラムする方法についてのヒントがないことを除いて、これは素晴らしいことです。

ある種のドライバーをインストールする必要がありますか? 私が試したことはすべて、レンガの壁と話しているようなものです。コマンドを送信しますが、ボードからは何も返ってきません。

私が試したこと:

  • /dev/tty.Bluetooth-Modem は既に存在します。何もしなかったようです。それが内蔵のBluetoothデバイスだと思います。
  • /dev/tty.AmpedUp-AMP-SPP と /dev/cu.AmpedUp-AMP-SPP は、「ネットワーク -> Bluetooth デバイスのセットアップ」に移動したときに表示されました - これは良い (正しいデバイス名) ですが、奇妙です。通信網?
  • 次に、Bluetooth の下に「このコンピュータへの接続に使用するシリアル ポート」を追加し、モデムまたは RS-232 を選択できます。私はモデムを推測した。
  • /etc/tty ファイルをいじる必要がないことを本当に願っています

何もない。デバイスが反応したり、データを送り返したりすることはないようです。デバイスにデータを送信する方法をいくつか試しました。沈黙。

echo "AT+AB GPIOConfig 2 O^M" > /dev/cu.AmpedUp-AMP-SPP  # ctrl-v ctrl-m for the ^M
screen /dev/tty.AmpedUp-AMP-SPP
cat /dev/tty.AmpedUp-AMP-SPP 
minicom # via brew
chat /dev/cu.AmpedUp-AMP-SPP 

ドキュメントから: 各ドングルには、次の工場出荷時のデフォルトがあります。

  • UART: 115200 ボー、パリティなし、1 ストップ ビット、8 データ ビット
  • ローカル名: 「Amp'ed UP!」</li>
  • デバイスのクラス: その他のデバイス
  • プロファイル: SPP (シリアル ポート プロファイル)
  • サービス名:「AMP-SPP」</li>
  • ディープスリープ: 無効
  • ページおよび照会スキャン: 間隔 1.28 秒、継続時間 11 ミリ秒
  • セキュリティ: 無効
  • ボンディング PIN: 「1234」</li>
  • 結合を許可: 常に有効
4

1 に答える 1

0

友人の助けを借りて、自分がどこにいるのかを突き止めました。

  • OSX->ターミナル->シリアル(USB経由)->チップ通信チャネルを確立してチップをプログラムしようとしていると思いました。
  • 実際には、OSX->ターミナル->シリアル(Bluetooth->Bluetooth経由)->チップチャネルを確立して、既存のファームウェアを使用してチップと通信しようとしていました。これには、4つのGPIO / LED出力を持つのに十分なデフォルトが含まれています。ファームウェアを変更したい場合にのみ、USB が後で入ります。

つまり、ボードをラップトップの USB ポートに接続する必要はなく、問題を複雑にするだけです。ラップトップの横にある予備の USB 充電器に接続する方がよいでしょう。

...これにより、問題を2つのことに絞り込むことができました。

  1. OSX は BT デバイスへの開いている Bluetooth 通信チャネルを保持していないため、シリアル ポートが正しくセットアップされていても、もちろん、私はそれと話すことはできません。
  2. 話しかけられたとしても、Apple iOS はロックされているので、iPhone/iPad から接続することはできません:(
于 2013-05-23T17:16:35.727 に答える