Category Archives: Pre-Challenge

Pre-challenge – Huawei Developer IoT Design Challenge


Using any of the various APIs provided by the Huawei IoT connection management platform, it’s quite simple to develop intelligent control systems in intelligent home, car networking and intelligent city environments.

We challenge you to give our platform a test-drive by designing a unique hardware, application, product or service in one of the following categories:

  • The Smart Family

Home automation, home security, home entertainment, home monitoring, home health and so on.

  • Car Networking 

For vehicle equipment and applications, how to drive more safely, more convenient driving, more effective management.

  • Smart City

How to make life more convenient, such as smart trash, intelligent lights, environmental monitoring.

Submit your concept

You submission pack must include:

  1. High-level design, including use-cases, architecture design
  2. High-level business case
  3. Any Source-code / stubs (in a public repo)
  4. High-level Hardware designs (in a public repo)


  1. REGISTER for the event
  2. Familiarise yourself on the IoT connectivity management platform capabilities and learn how to start development. Download the related materials
  3. Share your solution on with us by mailing the GitHub / Code Repo details to


M2M Pre-Challenge by ZTE

GeoIP service using ZTE IDT

Using the ZTE IDT, create a service that is able to feed back the geographical location of an input IP address. Only the county name is needed.


  • The following WSDL provides GeoIP web-service:

  • Try using the “Loading a WSDL” function (Refer to the user manual session 3.4.3) in IDT development tool to create an Atom and use in the service flow.
  • The “geoipservice” is the atom which is created using WSDL. It will interact with the GeoIP server to get location information. “XPath1” is used to assemble input message and “XPath2” is used to extract response message (Refer to “Drawing a XPath node”).
  • The input of the service is the IP address, the request URL is “”, the output of the service is the CountryName.

Share your solution on with us by mailing the GitHub / Code Repo details to

The first 10 developers who submit the service will be eligible for a surprise M2M pre-challenge prize!