Mbed/ArmMbed

From ESS-WIKI
Revision as of 09:52, 7 December 2018 by Daniel.hung (talk | contribs)
Jump to: navigation, search

mbed Device Connector

mbed Device Connector can connect devices to Mbed cloud, but it's going to be deprecated on the 31st of December 2018. You may refer to Arm Mbed (Pelion) Device Management for more advanced features and capabilities.

Arm Mbed

Supported Platforms

[RISC]

  • NXP i.MX6
  • RSB-4411
  • RSB-6410
  • UBC-220
  • Qualcomm APQ8016 
  • RSB-4760
  • TI AM335x/57xx
  • RSB-4220

[WISE]

  • Qualcomm IPQ806X
  • WISE-3610

Frequently Asked Questions

If Mbed client cannot connect to Mbed Cloud, you can check the syslog.

1. Enrollment ID is not registered.

[INFO][mClt]: M2MNsdlInterface::received_from_server_callback - bootstrap message
[ERR ][mClt]: M2MNsdlInterface::handle_bootstrap_error(bad-request:Enrollment ID not registered)
[ERR ][mClt]: M2MInterfaceImpl::bootstrap_error(bad-request:Enrollment ID not registered)
[ERR ][mClt]: ConnectorClient::error() - error: 2
[ERR ][mClt]: ServiceClient::connector_error() error 2
[ERR ][mClt]: ServiceClient::state_failure()
[INFO][mClt]: MbedCloudClient::complete status (-1)
[ERR ][mClt]: MbedCloudClient::error code (2)
[ERR ][edgecc]: Error occured : MbedCloudClient::ConnectBootstrapFailed
[ERR ][edgecc]: Error code : 2
[ERR ][edgecc]: Error details : bad-request:Enrollment ID not registered
[ERR ][mClt]: ServiceClient::state_failure()
[INFO][mClt]: MbedCloudClient::complete status (-1)
[INFO][mClt]: M2MInterfaceImpl::bootstrap_error - reconnecting in 4(s)
[DBG ][PAL ]: SSL Read return code -26880.
  • How to solve?
Input the enrollment id into your Mbed account.

2. DNS is invalid

[ERR ][mClt]: M2MConnectionHandlerPimpl::getAddressInfo failed with 0xFFFF0005
[ERR ][mClt]: M2MInterfaceImpl::socket_error: (5), retry (1), reconnecting (0), reconnection_state (0)
[INFO][mClt]: M2MInterfaceImpl::socket_error - reconnecting in 4(s)
[ERR ][mClt]: ConnectorClient::error() - error: 12
[ERR ][mClt]: ServiceClient::connector_error() error 12
[ERR ][mClt]: MbedCloudClient::error code (12)
[ERR ][edgecc]: Error occured : MbedCloudClient::ConnectDnsResolvingFailed
[ERR ][edgecc]: Error code : 12
[ERR ][edgecc]: Error details : Client in reconnection mode DnsResolvingFailed
[ERR ][mClt]: ServiceClient::state_failure()
[INFO][mClt]: MbedCloudClient::complete status (-1)
[INFO][serv]: Listening 16777343 on port 22225.
  • How to solve?
Add Google DNS server into your network setting.
# sudo su
# apt-get update
# apt-get install resolvconf
# vi /etc/resolvconf/resolv.conf.d/head
 nameserver 8.8.8.8
 nameserver 8.8.4.4
# resolvconf -u
After that, check the /etc/resolv.conf file
# cat /etc/resolv.conf
 nameserver 8.8.8.8
 nameserver 8.8.4.4

3.