1

SPBT2632C2A Bluetooth チップと通信する LabWindows/CVI プログラムを作成しようとしています。st eval spbt3atv3 ドングルを使用しています。ボタンを押してコマンドをチップに送信しようとしていますが、チップが応答しません。ドングルのリセット ボタンを押すたびに起動メッセージが表示されるため、LabWindows プログラムがドングルからメッセージを受信できることはわかっています。検索したときに、文字列の末尾に追加\n\rする必要がありますが、それでも機能しませんでした。チップはエラーメッセージさえ送信しません。

コード

int CVICALLBACK rasti (int panel, int control, int event,
        void *callbackData, int eventData1, int eventData2)
{
    switch (event)
    {
        case EVENT_COMMIT:
              sprintf(discovery,"AT+AB discovery\n\r");
              if(ComWrt (4,discovery, 18)!= 18){
                 SetCtrlVal (panelHandle, PANEL_TEXTBOX, "Nesekmingas duomenu siuntimas");
                                                        //Unsuccessful sending data
              }
              else {
                  SetCtrlVal (panelHandle, PANEL_TEXTBOX, discovery); 
              }

            break;
    }
    return 0;
}

ボタンで呼び出されるイベントです。私の発見文字列をテキストボックスに追加します。それで、シリアルポートにデータを正しく送信していると思います。しかし、文字列が間違っていると思うので、チップから答えが得られません。

これを解決してチップから応答を得る方法はありますか?

4

1 に答える 1