Information You Need to Know About the Vuzix M100 SDK and Development


Google Glass isn’t the only pair of smart glasses available right now. The M100 smart glasses are slowly gaining market share, and the U.S. Navy making a deal with Vuzix is proof of that. A lot of you developers seem to be focused on Google Glass, which I understand considering it is the most popular pair of smart glasses, but you should keep your mind open and possibly start creating applications for the M100 as well.

The M100 might be new to a lot of you, and you might not know where to start, so here is all the information you need to know about the device, and where need to go to get started developing for it.

M100 Overview

The M100 looks a lot different from other smart glasses, but it’s not. Just like most of the other smart glasses the operating system is based on Android. The M100 includes everything that you would expect it a top-of-the-line pair of smart glasses. The device’s specs include:

  • Dual microphones with noise cancellation.
  • OMAP Processor running Android 4.0
  • Full Color 16:9 WQVGA display
  • HD camera with a recording indicator.
  • 5GB Internal Memory (Upgradable to 32GB)
  • External Battery Pak
  • Bluetooth 4.0 & Wi-fi
  • Two Mounting Solutions: Safety Glasses and an Over-the-head adjustable band.

You might be wondering how this pair of smart glasses is controlled. Well, it has voice navigation with custom libraries, some manual control buttons, and some 3D gesture control – so it operates kind of like Google Glass (I honestly hate comparing the two, but they are very similar).

Now that we have covered the specs a little, let’s move on to how you can get started with developing for the device.


If you do decide to start developing for this device, then you are required to submit a developer registration form before you can even buy the device. The registration process is pretty much like signing up for any normal site. You have to submit your email, address, name, birth date, phone, and company information (if that applies). It seems like a pretty normal registration process, and really it is probably mostly for shipping and support reasons.

With that said, to submit the registration page you do have to agree to some terms of service, and a confidentiality agreement. I’m not sure what you need to keep quiet about considering most of everything about the device is already online, but yeah … confidentiality agreement … yay.

Now that you know about that, I can tell you a little bit about the SDK package.

The SDK Package

If you’ve been developing for Android for a while now, then you have a good head start considering the device runs on Android. If you haven’t ever coded for Android before, then you should consider taking a look at the Android development guide because you are going to need some knowledge of Android development if you want to create applications for the M100. Anyway, here is what you need to know about the M100 SDK (Silver Edition).

Like many other smart glasses, the M100 has an SDK package for developers. The SDK package for the M100 includes a M100 Smart Glasses hardware unit (M100 SDK Hardware.), SDK documentation, an add-on and a virtual device for the Android SDK development environment. The virtual device replicates the device’s screen, and display buttons so you can simulate user interactions. Basically, you can develop apps without really touching the device.

To develop apps using the SDK you need to have several things on your computer. You need to have the java development kit and the Android SDK installed. Not only that, but it is highly recommended to have Eclipse installed as well. That’s about all you need to get started with developing after receiving your SDK package.

With that said, there are few more things that you should know about the SDK:

  • You have to buy the SDK and the device together for $1200. You can not get the SDK software package without the hardware.
  • You can not sell or transfer the SDK license / device.
  • You can not get a refund.
  • After one year, you have to pay an annual registration fee if you want to stay updated.
  • There are two color options, but that doesn’t matter because you get whatever they give you.

Final Thoughts

That’s all you really need to know when it comes to getting started developing for the M100. You will definitely need some Android knowledge to get started, and you will also need to take some time to study the M100 SDK if you do decide to buy it, and develop for it, but besides that coding for it is just a learning process. Anyway, I hope this little summary of information on how to get started developing for the M100 helped you a little bit.

If you want to start the registration and ordering process of the M100, then you can head on over here.