Вот пример кода на Java для работы с модулем SIM800 через TCP-сокет. В этом примере мы устанавливаем TCP-соединение с сервером, отправляем данные и получаем ответ.
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; public class Sim800TcpClient { private static final String SERVER_IP = "192.168.1.1"; // IP-адрес сервера private static final int SERVER_PORT = 12345; // Порт сервера public static void main(String[] args) { try { // Создание сокета и подключение к серверу Socket socket = new Socket(SERVER_IP, SERVER_PORT); // Создание потоков ввода/вывода PrintWriter out = new PrintWriter(socket.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); // Отправка сообщения серверу String messageToServer = "Hello, Server!"; out.println(messageToServer); System.out.println("Отправлено на сервер: " + messageToServer); // Чтение ответа от сервера String responseFromServer = in.readLine(); System.out.println("Ответ от сервера: " + responseFromServer); // Закрытие потоков и сокета in.close(); out.close(); socket.close(); } catch (IOException e) { e.printStackTrace(); } } }

Определения:

  1. SERVER_IP: Нужно указать IP-адрес вашего сервера.
  2. SERVER_PORT: Убедитесь, что указанный порт сервера корректен и открыт.

Основные шаги в коде:

  1. Создается TCP-сокет для подключения к серверу.
  2. Создаются потоки для отправки и получения данных.
  3. Отправляется сообщение на сервер.
  4. Ожидается и считывается ответ от сервера.
  5. Закрываются все потоки и сокет.

Компиляция и запуск

Для компиляции и запуска этого примера на вашей машине выполните следующие команды в терминале:
javac Sim800TcpClient.java java Sim800TcpClient
Убедитесь, что у вас есть доступ к сети и серверу, к которому вы пытаетесь подключиться.
Поиск информации по сайту мониторинга транспорта TREKBERRY
© TREKBERRY 2017-2024, Дмитрий В.М. Все права защищены.
Копирование материала без ссылки на источник запрещено. Информация размещенная на сайте не является публичной офертой. Часть текстов написано нейросетью, может содержать не точности. На сайте может быть реклама и иметь рекламные вставки.