Developer Tools for UPnP - Update

While my main job is MeshCentral, on the side I am still taking care of updating the Developer Tools for UPnP Technologies. One of the areas that gets the most updates is Device Builder, the tool that generates custom UPnP stacks. It just happens that Device Builder's C stack uses the same code base as my peer-to-peer mesh project. As a result, fixing one often updates the other.

A few days back, I released a new version of the Developer Tools for UPnP Technologies that now supports Mac OS X and Native Android. It's the same C stack as before, but it's been updated to work with both these new OS's in addition to a few more bug fixes. In the case of Mac OS X, Device Builder will generate a full stack, sample application and make file, just copy over and type make.

For Android, I have compiled the stack against the native Android kernel , I did not use the Android NDK. So, it's not really something you would use to ship a product (it's also in C, not Java). The only real use for this is if you have a "rooted" Android device, or are a Android platform developer and need to add UPnP to your device.

In any case, the latest version is at:


For more complete information about compiler optimizations, see our Optimization Notice.


mujeeb761's picture

Hi Ylian,

I using UPnP.dll for device discovery. Is there a way to get notified on device name change after device discovery using this dll?


Ylian Saint-Hilaire's picture

Many thanks. I did know about the "Signature failed" problem, it's fixed in v0.0.50. We did just announce a new Java Android stack in Device Builder, probably more likely to interest developers.

robin-davies's picture

"Signature check failed." when trying to upgrade from 0.47 to 0.50 (0.48 had the same problem). Will re-install from scratch, but thought you might want to know.

Just wanted to say that I am deeply grateful for this set of tools. I have a successful UPnP DMC on the Android market, and could not have done it without use of the Intel UPNP Developer Tools. (No, it doesn't use android port; but the diagnostic tools and reference implementations get used constantly). Best regards,

Add a Comment

Have a technical question? Visit our forums. Have site or software product issues? Contact support.