問題タブ [sim900]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
serial-port - SIM900 モジュールがハードウェア COM ポートで応答しない
ソフトウェアシリアルライブラリを使用して、sim900モジュールをarduinoで動作させましたが、方程式からarduinoを排除し、sim900モジュールと直接シリアル通信したいと考えています。
端末エミュレータとしてパテを使用しています。シリアルは、このポートのデバイス マネージャー構成と同じように、COM1 19200 8 N 1 に構成されています。
PC マザーボードのハードウェア シリアルから、sim900 モジュールに接続するシリアル-to-ttl インターフェイス ボードに直接接続します。ボードには 4 つのピンがあります - VCC GND TX RX。それらはすべて、次のように sim900 ハードウェア シリアルに接続されています。 TX=TX と RX=RX を接続すると点滅しますが、ボードは転送を示す LED を点滅しません)。モジュールのスイッチもハードウェア シリアル ピンに設定されています。
したがって、AT や ATI などの AT コマンドを送信して Enter キーを押すと、パテのカーソルが入力したコマンドの先頭に戻るだけです。応答なし。
私は、arduinosソフトウェアのシリアルポートがsim900にコマンドを送信するときに行っていることをしていないと考えています。
誰でも助けてくれますか?文字通り、さまざまな構成を試しても結果が得られない日々でした。
その間に、sim900 を arduino ソフトウェア シリアルで動作させることに加えて、マザーボードのハードウェア シリアル ポートが正しく動作し、インターフェイス ボードも正しく動作していることを確認しました。
arduino - Arduinoに文字列として保存されている番号にメッセージを送信する
私はarduino megaでSIM900を使用しており、ATコマンドを使用して、変数に保存した特定の番号にメッセージを送信する必要があります。数値を文字列として保存していますが、エラーが発生します。以下は、関連するコード行です。
次のエラーが発生します。
ここで何が間違っていますか?
azure - Simcom SIM 808 SIM900 Azure IoT Hub - 認証ヘッダーを追加できません
Simcom SIM 808 を使用して Azure IoT Hub にデータを投稿しています。私の問題は、Azure IoT Hub が Authorization ヘッダーに SAS 文字列を必要とすることですが、このヘッダーを追加する方法が見つかりません。sim 808 と Azure IoT の経験がある人はいますか? 認証文字列を URL に追加することはできますか?
SIM800シリーズのATコマンドマニュアルv1.07.pdfを参考にしています。
サポートされているヘッダー引数は、CONTENT、USERDATA などです。
c - cでシリアル経由で.amrファイルをSIM900に送信する
.amr
デスクトップから UART 経由で SIM900 GSM モジュールにファイルを送信しようとしています。
私はteunizのRS232ライブラリを使用しています。
AT コマンドを使用して初期化を行い、ファイルをバッファに読み込み、RS232_SendByte()
ライブラリ関数を使用してバイト単位で UART に書き込みますが、動作していないようです。
次の AT コマンドを送信します。
これが私のコードです:
編集1
通常、AT コマンドを使用して SIM900 にファイルを送信する手順は、次のドキュメントに記載されています。
AT+CFSINIT
# フラッシュを初期化します。対応OKですAT+CFSWFILE=<filename>,<writeMode>,<fileSize>,<InputTime>
# これらのパラメーターでファイルを書き込みます。応答は次のとおりですCONNECT
。これがファイルの送信を開始するときです- ここにファイルを送ります。それが機能し、送信されたファイル サイズが
<filesize>
上記のコマンドで送信されたものと一致した場合、SIM900 は OK で応答する必要がありますが、そうではありません。:( AT+CFSGFIS=<filename>
# フラッシュ上のファイル サイズを示します。ファイルが正しくアップロードされなかったため、エラーが発生しました。
これにより、私のプログラムに何か問題があると信じるようになります。私はバイナリモードでファイルを読んでいます。AT+CFSWFILE=<filename>,<writeMode>,<fileSize>,<InputTime>
報告されたサイズは、コマンドで指定したものとまったく同じです。
arduino - sim900 モジュールからの応答を使用するには?
前もって感謝します。SMSでセンサーデータを送信するためにarduinoとsim900モジュールを使用しています。
今、SIMカードに残っているSMSを確認したい. 私はそれを行うために以下のコードを使用しています。("AT+CUSD=1,\"*451#\"\r")
.
その応答を携帯電話に送信したい。しかし、私はそれを行う方法がわかりません。誰でも私を助けてください。
ありがとうございました。