Use assigned address from SetSdkConnection instead of hard-coded address

This commit is contained in:
2024-04-30 13:22:57 -05:00
parent 11c3ac43fb
commit c0f2b11db5
3 changed files with 42 additions and 23 deletions
+6 -2
View File
@@ -4,6 +4,7 @@
#include <string.h>
#include <stdlib.h>
#include <arpa/inet.h>
#include <stdio.h>
@@ -119,7 +120,8 @@ robot_work(Robot robot) {
case CONNECTING_TO_PROXY_PORT:
{
robot->client->sdk_conn = connection_new(0, 0, 30030, "192.168.2.1");
robot->client->sdk_conn = connection_new(0, 0, 30030, ROBOT_DEFAULT_WIFI_ADDR);
connection_connect(robot->client->sdk_conn);
robot->state = SETTING_SDK_CONNECTION;
break;
}
@@ -134,7 +136,8 @@ robot_work(Robot robot) {
case CONNECTING_TO_DEVICE_PORT:
{
robot->client->dev_conn = connection_new(10010, "192.168.2.24", 20020, "192.168.2.1");
if(connection_connect(robot->client->dev_conn))
robot->state = STOPPED;
robot->state = SETTING_SDK_MODE;
break;
}
@@ -277,6 +280,7 @@ robot_work(Robot robot) {
robot->state = STOPPED;
break;
}
robot->client->dev_conn = connection_new(10010, resp.resp.sdkconn.config_ip, 20020, ROBOT_DEFAULT_WIFI_ADDR);
robot->state = CONNECTING_TO_DEVICE_PORT;
break;
case SET_SDK_MODE_CMD: