this is using the mbed os version 5-13-1

Dependencies:   mbed-http

Committer:
ocomeni
Date:
Wed Apr 17 18:11:45 2019 +0000
Revision:
95:290859010c8c
Parent:
93:06e755a80187
Child:
99:05398b3184f8
response format for the following command implemented:; - AT+UWSCA; - AT+UNSTAT=0; - AT+UWSSTAT

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ocomeni 74:f26e846adfe9 1 #ifndef __COMMON_CONFIG_H__
ocomeni 74:f26e846adfe9 2 #define __COMMON_CONFIG_H__
ocomeni 74:f26e846adfe9 3
ocomeni 74:f26e846adfe9 4 #define DEFAULT_BAUD_RATE 115200
ocomeni 74:f26e846adfe9 5 #define BUFFER_LEN 256
ocomeni 74:f26e846adfe9 6 #define TX_BUFFER_LEN 4*256
ocomeni 74:f26e846adfe9 7 #define RX_BUFFER_LEN 4*256
ocomeni 74:f26e846adfe9 8 #define BTLE_THREAD_PRIORITY osPriorityRealtime
ocomeni 88:7ffa053be662 9 #define WIFI_THREAD_PRIORITY osPriorityHigh
ocomeni 74:f26e846adfe9 10 #define ATCMD_THREAD_PRIORITY osPriorityRealtime
ocomeni 74:f26e846adfe9 11 #ifndef UBLOX_ODIN_W2_RECV_TIMEOUT
ocomeni 84:7c7add00f4bf 12 #define UBLOX_ODIN_W2_RECV_TIMEOUT 100
ocomeni 74:f26e846adfe9 13 #endif
ocomeni 92:ec9550034276 14 #define USE_MALLOC_FOR_COMMAND_MEMORY_POOL
ocomeni 93:06e755a80187 15 #define WIFI_CONNECT_TIMEOUT_SECS 10
ocomeni 95:290859010c8c 16 #define MAX_RESPONSE_STRING_LEN 512 // maximum response string length of 512 bytes
ocomeni 95:290859010c8c 17 #define DEFAULT_WIFI_CHANNEL 0
ocomeni 95:290859010c8c 18 #define WIFI_LINK_ENABLED "+UUWLE:"
ocomeni 95:290859010c8c 19 #define NETWORK_STATUS "+UNSTAT="
ocomeni 95:290859010c8c 20 #define WIFI_NETWORK_STATUS "+UWSSTAT="
ocomeni 95:290859010c8c 21 #define WIFI_STATION 1
ocomeni 95:290859010c8c 22 #define WIFI_CONFIG_ID 0
ocomeni 95:290859010c8c 23 #define WIFI_INTERFACE_ID 0
ocomeni 95:290859010c8c 24 #define DEFAULT_DNS_ADDRESS "0.0.0.0"
ocomeni 87:99b37d26ff2a 25 #define PQDSZ 2 // size of Pool/Queue data structures
ocomeni 95:290859010c8c 26
ocomeni 95:290859010c8c 27 typedef enum
ocomeni 95:290859010c8c 28 {
ocomeni 95:290859010c8c 29 IF_HW_ADDRESS = 0,
ocomeni 95:290859010c8c 30 NETWORK_IF_STATUS = 1,
ocomeni 95:290859010c8c 31 INTERFACE_TYPE = 2,
ocomeni 95:290859010c8c 32 IPv4_ADDRESS = 101,
ocomeni 95:290859010c8c 33 SUBNET_MASK = 102,
ocomeni 95:290859010c8c 34 GATEWAY_ADDRESS = 103,
ocomeni 95:290859010c8c 35 PRIMARY_DNS_SERVER = 104,
ocomeni 95:290859010c8c 36 SECONDARY_DNS_SERVER = 105,
ocomeni 95:290859010c8c 37 IPv6_ADDRESS = 201
ocomeni 95:290859010c8c 38 }net_stat_id_t;
ocomeni 95:290859010c8c 39
ocomeni 95:290859010c8c 40 typedef enum
ocomeni 95:290859010c8c 41 {
ocomeni 95:290859010c8c 42 WIFI_SSID = 0,
ocomeni 95:290859010c8c 43 WIFI_BSSID = 1,
ocomeni 95:290859010c8c 44 WIFI__CURRENT_CHANNEL = 2,
ocomeni 95:290859010c8c 45 WIFI_STA_STATUS = 3,
ocomeni 95:290859010c8c 46 WIFI_RSSI = 6
ocomeni 95:290859010c8c 47 }wifi_stat_id_t;
ocomeni 95:290859010c8c 48
ocomeni 95:290859010c8c 49 const net_stat_id_t netStatusIds[] = {IF_HW_ADDRESS, NETWORK_IF_STATUS,
ocomeni 95:290859010c8c 50 INTERFACE_TYPE, IPv4_ADDRESS,
ocomeni 95:290859010c8c 51 SUBNET_MASK, GATEWAY_ADDRESS,
ocomeni 95:290859010c8c 52 PRIMARY_DNS_SERVER, SECONDARY_DNS_SERVER,
ocomeni 95:290859010c8c 53 IPv6_ADDRESS};
ocomeni 95:290859010c8c 54
ocomeni 95:290859010c8c 55
ocomeni 95:290859010c8c 56 const int NumNetworkStatus = sizeof(netStatusIds)/sizeof(uint8_t);
ocomeni 95:290859010c8c 57
ocomeni 95:290859010c8c 58
ocomeni 95:290859010c8c 59 const wifi_stat_id_t wifiStatusIds[] = {WIFI_SSID, WIFI_BSSID,
ocomeni 95:290859010c8c 60 WIFI__CURRENT_CHANNEL, WIFI_STA_STATUS,
ocomeni 95:290859010c8c 61 WIFI_RSSI};
ocomeni 95:290859010c8c 62
ocomeni 95:290859010c8c 63 const int NumWiFiStatus = sizeof(wifiStatusIds)/sizeof(uint8_t);
ocomeni 95:290859010c8c 64
ocomeni 83:9c271a50a70b 65 const uint8_t hello_msg[] = {0xaa,0x00,0x96,0x00,0x36,0x00,0x50,0x4f
ocomeni 83:9c271a50a70b 66 ,0x53,0x54,0x20,0x2f,0x6e,0x75,0x64,0x67
ocomeni 83:9c271a50a70b 67 ,0x65,0x62,0x6f,0x78,0x2f,0x76,0x31,0x20
ocomeni 83:9c271a50a70b 68 ,0x48,0x54,0x54,0x50,0x2f,0x31,0x2e,0x31
ocomeni 83:9c271a50a70b 69 ,0x0d,0x0a,0x48,0x6f,0x73,0x74,0x3a,0x20
ocomeni 83:9c271a50a70b 70 ,0x33,0x35,0x2e,0x31,0x37,0x36,0x2e,0x31
ocomeni 83:9c271a50a70b 71 ,0x39,0x32,0x2e,0x33,0x33,0x3a,0x38,0x30
ocomeni 83:9c271a50a70b 72 ,0x0d,0x0a,0x41,0x63,0x63,0x65,0x70,0x74
ocomeni 83:9c271a50a70b 73 ,0x3a,0x20,0x2a,0x2f,0x2a,0x0d,0x0a,0x43
ocomeni 83:9c271a50a70b 74 ,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x2d,0x54
ocomeni 83:9c271a50a70b 75 ,0x79,0x70,0x65,0x3a,0x20,0x61,0x70,0x70
ocomeni 83:9c271a50a70b 76 ,0x6c,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e
ocomeni 83:9c271a50a70b 77 ,0x2f,0x6f,0x63,0x74,0x65,0x74,0x2d,0x73
ocomeni 83:9c271a50a70b 78 ,0x74,0x72,0x65,0x61,0x6d,0x0d,0x0a,0x43
ocomeni 83:9c271a50a70b 79 ,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x2d,0x4c
ocomeni 83:9c271a50a70b 80 ,0x65,0x6e,0x67,0x74,0x68,0x3a,0x20,0x32
ocomeni 83:9c271a50a70b 81 ,0x30,0x0d,0x0a,0x0d,0x0a,0x00,0x08,0xd4
ocomeni 83:9c271a50a70b 82 ,0xca,0x6e,0x79,0x05,0x4e,0x01,0x68,0x65
ocomeni 83:9c271a50a70b 83 ,0x6c,0x6c,0x6f,0x00,0x00,0x91,0xb5,0xa4
ocomeni 83:9c271a50a70b 84 ,0x10,0x55};
ocomeni 74:f26e846adfe9 85 #endif // __COMMON_CONFIG_H__