2016-10-05 05:32:09 +00:00
|
|
|
menuconfig AWS_IOT_SDK
|
|
|
|
bool "Amazon Web Services IoT Platform"
|
|
|
|
help
|
|
|
|
Select this option to enable support for the AWS IoT platform,
|
|
|
|
via the esp-idf component for the AWS IoT Device C SDK.
|
|
|
|
|
|
|
|
config AWS_IOT_MQTT_HOST
|
|
|
|
string "AWS IoT Endpoint Hostname"
|
|
|
|
depends on AWS_IOT_SDK
|
|
|
|
default ""
|
|
|
|
help
|
|
|
|
Default endpoint host name to connect to AWS IoT MQTT/S gateway
|
|
|
|
|
|
|
|
This is the custom endpoint hostname and is specific to an AWS
|
|
|
|
IoT account. You can find it by logging into your AWS IoT
|
|
|
|
Console and clicking the Settings button. The endpoint hostname
|
|
|
|
is shown under the "Custom Endpoint" heading on this page.
|
|
|
|
|
|
|
|
If you need per-device hostnames for different regions or
|
|
|
|
accounts, you can override the default hostname in your app.
|
|
|
|
|
|
|
|
config AWS_IOT_MQTT_PORT
|
|
|
|
int "AWS IoT MQTT Port"
|
|
|
|
depends on AWS_IOT_SDK
|
|
|
|
default 8883
|
|
|
|
range 0 65535
|
|
|
|
help
|
|
|
|
Default port number to connect to AWS IoT MQTT/S gateway
|
|
|
|
|
|
|
|
If you need per-device port numbers for different regions, you can
|
|
|
|
override the default port number in your app.
|
|
|
|
|
2017-07-20 05:28:29 +00:00
|
|
|
|
|
|
|
config AWS_IOT_MQTT_TX_BUF_LEN
|
|
|
|
int "MQTT TX Buffer Length"
|
|
|
|
depends on AWS_IOT_SDK
|
|
|
|
default 512
|
|
|
|
range 32 65536
|
|
|
|
help
|
|
|
|
Maximum MQTT transmit buffer size. This is the maximum MQTT
|
|
|
|
message length (including protocol overhead) which can be sent.
|
|
|
|
|
|
|
|
Sending longer messages will fail.
|
|
|
|
|
|
|
|
config AWS_IOT_MQTT_RX_BUF_LEN
|
|
|
|
int "MQTT RX Buffer Length"
|
|
|
|
depends on AWS_IOT_SDK
|
|
|
|
default 512
|
|
|
|
range 32 65536
|
|
|
|
help
|
|
|
|
Maximum MQTT receive buffer size. This is the maximum MQTT
|
|
|
|
message length (including protocol overhead) which can be
|
|
|
|
received.
|
|
|
|
|
|
|
|
Longer messages are dropped.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
config AWS_IOT_MQTT_NUM_SUBSCRIBE_HANDLERS
|
|
|
|
int "Maximum MQTT Topic Filters"
|
|
|
|
depends on AWS_IOT_SDK
|
|
|
|
default 5
|
|
|
|
range 1 100
|
|
|
|
help
|
|
|
|
Maximum number of concurrent MQTT topic filters.
|
|
|
|
|
|
|
|
|
|
|
|
config AWS_IOT_MQTT_MIN_RECONNECT_WAIT_INTERVAL
|
|
|
|
int "Auto reconnect initial interval (ms)"
|
|
|
|
depends on AWS_IOT_SDK
|
|
|
|
default 1000
|
|
|
|
range 10 3600000
|
|
|
|
help
|
|
|
|
Initial delay before making first reconnect attempt, if the AWS IoT connection fails.
|
|
|
|
Client will perform exponential backoff, starting from this value.
|
|
|
|
|
|
|
|
config AWS_IOT_MQTT_MAX_RECONNECT_WAIT_INTERVAL
|
|
|
|
int "Auto reconnect maximum interval (ms)"
|
|
|
|
depends on AWS_IOT_SDK
|
|
|
|
default 128000
|
|
|
|
range 10 3600000
|
|
|
|
help
|
|
|
|
Maximum delay between reconnection attempts. If the exponentially increased delay
|
|
|
|
interval reaches this value, the client will stop automatically attempting to reconnect.
|
|
|
|
|