Generic Pelion Device Management example for various Nuvoton-based boards.
DEPRECATED
This example application is not maintained and not recommended. It uses an old version of Mbed OS, Pelion DM, and Arm toolchain. It doesn't work with Mbed Studio.
Please use: https://os.mbed.com/teams/mbed-os-examples/code/mbed-os-example-pelion/
This example is known to work great on the following platforms:
- NUMAKER-IOT-M487 over WiFi and using build-in SD
- NUMAKER-PFM-M487 over Ethernet and using build-in SD
- NUMAKER-PFM-NUC472 over Ethernet and using build-in SD
Follow the Quick-Start instructions: https://cloud.mbed.com/quick-start
Example functionality
This example showcases the following device functionality:
- On timer button increment, simulate Pelion LWM2M button resource change
Use this example with Mbed CLI
1. Import the application into your desktop:
mbed import https://os.mbed.com/teams/Nuvoton/code/pelion-example-common cd pelion-example-common
2. Install the CLOUD_SDK_API_KEY
mbed config -G CLOUD_SDK_API_KEY <PELION_DM_API_KEY>
For instructions on how to generate your API key, please see the documentation.
3. Initialize firmware credentials (done once per repository). You can use the following command:
mbed dm init -d "<your company name in Pelion DM>" --model-name "<product model identifier>" -q --force
If above command do not work for your Mbed CLI, please consider upgrading Mbed CLI to version 1.8.x or above.
4. Compile and program:
mbed compile -t <toolchain> -m <TARGET_BOARD>
(supported toolchains : GCC_ARM / ARM / IAR)
5. Copy the binary file pelion-example-common.bin to your mbed device.
Note
This platform and application is suitable for evaluation and initial development. For production purposes, we recommend to use a different variant with built-in security features
bootloader/LICENSE@2:f07ccb7164d3, 2019-04-16 (annotated)
- Committer:
- cyliang
- Date:
- Tue Apr 16 10:53:01 2019 +0800
- Revision:
- 2:f07ccb7164d3
- Parent:
- 0:e0138281f21d
SMCC 2.2.1.2 migration for 3 NuMaker platforms
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Sam Chu |
0:e0138281f21d | 1 | Permissive Binary License |
Sam Chu |
0:e0138281f21d | 2 | |
Sam Chu |
0:e0138281f21d | 3 | Version 1.0, September 2015 |
Sam Chu |
0:e0138281f21d | 4 | |
Sam Chu |
0:e0138281f21d | 5 | Redistribution. Redistribution and use in binary form, without |
Sam Chu |
0:e0138281f21d | 6 | modification, are permitted provided that the following conditions are |
Sam Chu |
0:e0138281f21d | 7 | met: |
Sam Chu |
0:e0138281f21d | 8 | |
Sam Chu |
0:e0138281f21d | 9 | 1) Redistributions must reproduce the above copyright notice and the |
Sam Chu |
0:e0138281f21d | 10 | following disclaimer in the documentation and/or other materials |
Sam Chu |
0:e0138281f21d | 11 | provided with the distribution. |
Sam Chu |
0:e0138281f21d | 12 | |
Sam Chu |
0:e0138281f21d | 13 | 2) Unless to the extent explicitly permitted by law, no reverse |
Sam Chu |
0:e0138281f21d | 14 | engineering, decompilation, or disassembly of this software is |
Sam Chu |
0:e0138281f21d | 15 | permitted. |
Sam Chu |
0:e0138281f21d | 16 | |
Sam Chu |
0:e0138281f21d | 17 | 3) Redistribution as part of a software development kit must include the |
Sam Chu |
0:e0138281f21d | 18 | accompanying file named "DEPENDENCIES" and any dependencies listed in |
Sam Chu |
0:e0138281f21d | 19 | that file. |
Sam Chu |
0:e0138281f21d | 20 | |
Sam Chu |
0:e0138281f21d | 21 | 4) Neither the name of the copyright holder nor the names of its |
Sam Chu |
0:e0138281f21d | 22 | contributors may be used to endorse or promote products derived from |
Sam Chu |
0:e0138281f21d | 23 | this software without specific prior written permission. |
Sam Chu |
0:e0138281f21d | 24 | |
Sam Chu |
0:e0138281f21d | 25 | Limited patent license. The copyright holders (and contributors) grant a |
Sam Chu |
0:e0138281f21d | 26 | worldwide, non-exclusive, no-charge, royalty-free patent license to |
Sam Chu |
0:e0138281f21d | 27 | make, have made, use, offer to sell, sell, import, and otherwise |
Sam Chu |
0:e0138281f21d | 28 | transfer this software, where such license applies only to those patent |
Sam Chu |
0:e0138281f21d | 29 | claims licensable by the copyright holders (and contributors) that are |
Sam Chu |
0:e0138281f21d | 30 | necessarily infringed by this software. This patent license shall not |
Sam Chu |
0:e0138281f21d | 31 | apply to any combinations that include this software. No hardware is |
Sam Chu |
0:e0138281f21d | 32 | licensed hereunder. |
Sam Chu |
0:e0138281f21d | 33 | |
Sam Chu |
0:e0138281f21d | 34 | If you institute patent litigation against any entity (including a |
Sam Chu |
0:e0138281f21d | 35 | cross-claim or counterclaim in a lawsuit) alleging that the software |
Sam Chu |
0:e0138281f21d | 36 | itself infringes your patent(s), then your rights granted under this |
Sam Chu |
0:e0138281f21d | 37 | license shall terminate as of the date such litigation is filed. |
Sam Chu |
0:e0138281f21d | 38 | |
Sam Chu |
0:e0138281f21d | 39 | DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND |
Sam Chu |
0:e0138281f21d | 40 | CONTRIBUTORS "AS IS." ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT |
Sam Chu |
0:e0138281f21d | 41 | NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
Sam Chu |
0:e0138281f21d | 42 | FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
Sam Chu |
0:e0138281f21d | 43 | HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
Sam Chu |
0:e0138281f21d | 44 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED |
Sam Chu |
0:e0138281f21d | 45 | TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
Sam Chu |
0:e0138281f21d | 46 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF |
Sam Chu |
0:e0138281f21d | 47 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
Sam Chu |
0:e0138281f21d | 48 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
Sam Chu |
0:e0138281f21d | 49 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |