Example program for simple-mbed-client, connecting a device to mbed Device Connector.
Dependencies: simple-mbed-client
Fork of simple-mbed-client-example by
This is an example on how to connect to mbed Device Connector using simple-mbed-client. It can connect over Ethernet, WiFi (using an ESP8266 module or an ODIN board), Thread and 6LoWPAN.
After cloning this repository update `mbed_app.json` to reflect your connectivity method. For docs on configuring connectivity, see easy-connect.
End to end example
For an end-to-end example of using Simple mbed Client to connect devices to mbed Device Connector see Building an internet connected lighting system.
Entropy (or lack thereof)
On all platforms except the K64F and K22F the library is compiled without TLS entropy sources. This means that your code is inherently unsafe and should not be deployed to any production systems. To enable entropy, remove the MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES and MBEDTLS_TEST_NULL_ENTROPY macros from mbed_app.json.
Revision 19:3c04dc872ca5, committed 2016-07-01
- Comitter:
- Jan Jongboom
- Date:
- Fri Jul 01 12:49:24 2016 +0200
- Parent:
- 18:9aadd6ce6f87
- Child:
- 20:b36b8a73b30f
- Commit message:
- Remove security.h
Changed in this revision
| .hgignore | Show annotated file Show diff for this revision Revisions of this file |
| security.h | Show diff for this revision Revisions of this file |
--- a/.hgignore Thu Jun 30 12:36:07 2016 +0200 +++ b/.hgignore Fri Jul 01 12:49:24 2016 +0200 @@ -16,4 +16,5 @@ \.launch$ Makefile$ \.ewp$ -\.eww$ \ No newline at end of file +\.eww$ +security\.h$
--- a/security.h Thu Jun 30 12:36:07 2016 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,35 +0,0 @@ -/* - * Copyright (c) 2015 ARM Limited. All rights reserved. - * SPDX-License-Identifier: Apache-2.0 - * Licensed under the Apache License, Version 2.0 (the License); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -#ifndef __SECURITY_H__ -#define __SECURITY_H__ - -#include <inttypes.h> - -#define MBED_DOMAIN "DOMAIN" -#define MBED_ENDPOINT_NAME "ENDPOINT_NAME" - -const uint8_t SERVER_CERT[] = "-----BEGIN CERTIFICATE-----\r\n" -"-----END CERTIFICATE-----\r\n"; - -const uint8_t CERT[] = "-----BEGIN CERTIFICATE-----\r\n" -"-----END CERTIFICATE-----\r\n"; - -const uint8_t KEY[] = "-----BEGIN PRIVATE KEY-----\r\n" -"-----END PRIVATE KEY-----\r\n"; - -#endif //__SECURITY_H__ - -#error "You need to get security.h credentials from http://connector.mbed.com and replace the content of this security.h file."
