Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Secure Sockets Echo-Client-Demo - Kostenlos RTOS

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Secure Sockets Echo-Client-Demo

Wichtig

Diese Demo wird im Amazon-FreeRTOS-Repository gehostet, das veraltet ist. Wir empfehlen, dass Sie hier beginnen, wenn Sie ein neues Projekt in ein neues Projekt einsteigen. Wenn Sie bereits über ein bestehendes FreeRTOS-Projekt verfügen, das auf dem inzwischen veralteten Amazon-FreeRTOS-Repository basiert, lesen Sie dieLeitfaden zur Migration des kostenlosen RTOS Github-Repositorys von Amazon.

Das folgende Beispiel verwendet eine einzelne RTOS-Task. Der Quellcode für dieses Beispiel befindet sich unter demos/tcp/aws_tcp_echo_client_single_task.c.

Bevor Sie beginnen, stellen Sie sicher, dass Sie FreeRTOS auf Ihren Mikrocontroller heruntergeladen und die FreeRTOS-Demoprojekte erstellt und in Betrieb genommen haben. Sie können FreeRTOS von klonen oder herunterladen GitHub. Anweisungen finden Sie in der Datei README.md.

So führen Sie die Demo aus:

Anmerkung

Um die FreeRTOS-Demos einzurichten und auszuführen, folgen Sie den Schritten unterJetzt kostenlos durchstarten RTOS.

Die TCP-Server- und -Client-Demos werden derzeit in den Cypress CYW943907AEVAL1F und CYW954907AEVAL1F Development Kits nicht unterstützt.

  1. Folgen Sie den Anweisungen unter Einrichten des TLS Echo Servers im FreeRTOS Porting Guide.

    Ein TLS-Echo-Server sollte ausgeführt werden und den Port 9000 überwachen.

    Während der Einrichtung sollten Sie vier Dateien erstellt haben:

    • client.pem (Clientzertifikat)

    • client.key (privater Clientschlüssel)

    • server.pem (Serverzertifikat)

    • server.key (privater Serverschlüssel)

  2. Verwenden Sie das Tool tools/certificate_configuration/CertificateConfigurator.html zum Kopieren des Clientzertifikats (client.pem) und des privaten Clientschlüssels (client.key) nach aws_clientcredential_keys.h.

  3. Öffnen Sie die FreeRTOSConfig.h Datei.

  4. Legen Sie die Variablen configECHO_SERVER_ADDR0, configECHO_SERVER_ADDR1, configECHO_SERVER_ADDR2 und configECHO_SERVER_ADDR3 für die vier Ganzzahlen fest, aus denen die IP-Adresse besteht, auf welcher der TLS Echo Server ausgeführt wird.

  5. Legen Sie die Variable configTCP_ECHO_CLIENT_PORT auf 9000 fest, den Port, auf dem der TLS Echo Server verwendet wird.

  6. Setzen Sie die Variable configTCP_ECHO_TASKS_SINGLE_TASK_TLS_ENABLED auf 1.

  7. Verwenden Sie das Tool tools/certificate_configuration/PEMfileToCString.html zum Kopieren des Serverzertifikats (server.pem) nach cTlsECHO_SERVER_CERTIFICATE_PEM in der Datei aws_tcp_echo_client_single_task.c.

  8. Öffnenfreertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h, kommentieren#define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED und definierenCONFIG_OTA_MQTT_UPDATE_DEMO_ENABLED oderCONFIG_OTA_HTTP_UPDATE_DEMO_ENABLED.

Der Mikrocontroller und der TLS Echo Server sollten sich im selben Netzwerk befinden. Wenn die Demo gestartet wird (main.c), sollten die Protokollnachricht Received correct string from echo server angezeigt werden.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.