2017-01-13 15 views
0

まず状況を説明しましょう。私はBluetooth v3モジュールをモーターのシリアルポートに接続しています。このモーターはBT3モジュールへの接続を使ってAndroidアプリで制御されています。Bluetooth LE UARTとBluetoothの3つの異なる結果がシリアル出力に出力されます

これをBT 4.2モジュールに移行し、Bluetooth LEを使用してデータを送信したいとします。しかし、ここに問題があります。 BT3とBT LEを介してシリアルポートに受信されるデータはわずかに異なります。

差例:BT 3からモータへの "Hello World"

  • 結果:とバイトに変換 送信された文字列の "Hello World" となるであろうBT LEからモータへ

    • 結果を送信しました"heLl` world"

    私はBT3モジュールでカスタムバウンドレートを疑っていましたが、ドキュメントによれば私はモーターとBT3モジュールも19200に設定されています。私はこの違いを引き起こす原因に立ち往生していますモジュールのシリアル出力に表示されます。

    BTの両方のモジュール: バウンドレート:19200 ストップビット:1 データビット:8 パリティ:なし

    BT3は、データ・ステッカーが除去されている(不明であるが、この装置は、現在、モータを制御し BT LEはrn4780モジュール

  • 答えて

    0

    モーターが両方のモジュールから両方の信号を認識することを考慮すると、私の疑問はシリアルto USBコンバータがBluetoothクラシックモジュールに問題があること、およびデータの破損が発生していることですテスト環境。

    関連する問題