An mbed BLE-to-Cloud Gateway using Nucleo-F429ZI+X-Nucleo-IDB05A1 or Nucleo-L476RG+X-Nucleo-IDB05A1+X-Nucleo-IDW01M1.

Information

Nucleo- F429ZI configuration requires two hardware patches:

  1. on Nucleo-F429ZI open SB121 and close SB122
  2. on X-Nucleo-IDB05A1 move R4 to R6

The BLE client searches for and connects to a MotEnv node.

Committer:
nikapov
Date:
Thu Oct 12 13:58:45 2017 +0200
Revision:
0:c7083010ae49
Clone of https://github.com/ARMmbed/mbed-os-example-client/#0a4d843a59eee05e678cc163146d533c80c0b1d7

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nikapov 0:c7083010ae49 1 /*
nikapov 0:c7083010ae49 2 * Copyright (c) 2016 ARM Limited. All rights reserved.
nikapov 0:c7083010ae49 3 * SPDX-License-Identifier: Apache-2.0
nikapov 0:c7083010ae49 4 * Licensed under the Apache License, Version 2.0 (the License); you may
nikapov 0:c7083010ae49 5 * not use this file except in compliance with the License.
nikapov 0:c7083010ae49 6 * You may obtain a copy of the License at
nikapov 0:c7083010ae49 7 *
nikapov 0:c7083010ae49 8 * http://www.apache.org/licenses/LICENSE-2.0
nikapov 0:c7083010ae49 9 *
nikapov 0:c7083010ae49 10 * Unless required by applicable law or agreed to in writing, software
nikapov 0:c7083010ae49 11 * distributed under the License is distributed on an AS IS BASIS, WITHOUT
nikapov 0:c7083010ae49 12 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
nikapov 0:c7083010ae49 13 * See the License for the specific language governing permissions and
nikapov 0:c7083010ae49 14 * limitations under the License.
nikapov 0:c7083010ae49 15 */
nikapov 0:c7083010ae49 16 #ifndef MBED_CLIENT_CONFIG_H
nikapov 0:c7083010ae49 17 #define MBED_CLIENT_CONFIG_H
nikapov 0:c7083010ae49 18
nikapov 0:c7083010ae49 19
nikapov 0:c7083010ae49 20 // Defines the number of times client should try re-connection towards
nikapov 0:c7083010ae49 21 // Server in case of connectivity loss , also defines the number of CoAP
nikapov 0:c7083010ae49 22 // re-transmission attempts.Default value is 3
nikapov 0:c7083010ae49 23 #define M2M_CLIENT_RECONNECTION_COUNT 3
nikapov 0:c7083010ae49 24
nikapov 0:c7083010ae49 25 // Defines the interval (in seconds) in which client should try re-connection towards
nikapov 0:c7083010ae49 26 // Server in case of connectivity loss , also use the same interval for CoAP
nikapov 0:c7083010ae49 27 // re-transmission attempts. Default value is 5 seconds
nikapov 0:c7083010ae49 28 #define M2M_CLIENT_RECONNECTION_INTERVAL 5
nikapov 0:c7083010ae49 29
nikapov 0:c7083010ae49 30 // Defines the keep-alive interval (in seconds) in which client should send keep alive
nikapov 0:c7083010ae49 31 // pings to server while connected through TCP mode. Default value is 300 seconds
nikapov 0:c7083010ae49 32 #define M2M_CLIENT_TCP_KEEPALIVE_TIME 300
nikapov 0:c7083010ae49 33
nikapov 0:c7083010ae49 34 // Defines the maximum CoAP messages that client can hold, maximum value is 6
nikapov 0:c7083010ae49 35 #define SN_COAP_DUPLICATION_MAX_MSGS_COUNT 2
nikapov 0:c7083010ae49 36
nikapov 0:c7083010ae49 37 // Defines the size of blockwise CoAP messages that client can handle.
nikapov 0:c7083010ae49 38 // The values that can be defined uust be 2^x and x is at least 4.
nikapov 0:c7083010ae49 39 // Suitable values: 0, 16, 32, 64, 128, 256, 512 and 1024
nikapov 0:c7083010ae49 40 #define SN_COAP_MAX_BLOCKWISE_PAYLOAD_SIZE 512
nikapov 0:c7083010ae49 41
nikapov 0:c7083010ae49 42 // Many pure LWM2M servers doen't accept 'obs' text in registration message.
nikapov 0:c7083010ae49 43 // While using Client against such servers, this flag can be set to define to
nikapov 0:c7083010ae49 44 // disable client sending 'obs' text for observable resources.
nikapov 0:c7083010ae49 45 #undef COAP_DISABLE_OBS_FEATURE
nikapov 0:c7083010ae49 46
nikapov 0:c7083010ae49 47 // Disable Bootstrap functionality in client in order to reduce code size, if bootstrap
nikapov 0:c7083010ae49 48 // functionality is not required.
nikapov 0:c7083010ae49 49 #undef M2M_CLIENT_DISABLE_BOOTSTRAP_FEATURE
nikapov 0:c7083010ae49 50
nikapov 0:c7083010ae49 51 #endif // MBED_CLIENT_CONFIG_H
nikapov 0:c7083010ae49 52