Wednesday, November 25, 2015

Raspberry Pi 2, Windows IOT Core, and TP-Link TL-WN725N - overcoming windows IOT Core not supporting wifi dongle

This article may not have long-term relevancy as Microsoft continues to make Wifi Dongles Compatible with Windows IOT Core and/or release newer versions of Windows IOT Core.

At the time of this writing, the Windows IOT Core (Insider Preview) download is version "10556.0" :
https://ms-iot.github.io/content/en-US/Downloads.htm



If you take a look at The list of supported RPI2 Wifi Dongles, you will see that 2 wifi dongles are supported with Windows IOT Core:

  • The official Raspberry Pi Wifi Dongle
  • The TP-Link TL-WN725N


Unfortunately, the TL-WN725N does not work.
After following the RPI2 installation instructions,  It doesn't register in the WindowsIOTCoreWatcher:



Some investigation on the raspberry pie forums led me to 2 conclusions:
Microsoft apparently accidently stated that the TL-WN725N is compatible with Windows IOT Core.
There is a newer version of Windows IOT Core Preview (10586) that will work with the TL-WN725N
This version is hard to get, and is apparently buggy.  Thankfully, there is a download for it.
The catch is, If you install it, you will not be able to debug to your RPI2 in Visual Studio.

Thankfully there is a Technet Article / Blog Post that illustrates steps to make the newer (unreleased?) version work.
It's a bit hacky, as you will be copying and pasting files from the older version to the newer version.
I doubt this is officially supported, but it works!

Following the steps in the article allowed me to disconnect my ethernet cable and debug to my RPI2 using just the TL-WN725N wifi dongle!

I'm really just relaying my discoveries in one place.
Use at your own risk.
Hopefully Microsoft will release an updated version of Windows IOT Core Soon.

Alex