This project is read-only.


.Net Compact Framework support


the project description speaks about support for .Net Compact Framework but the solution doesn't contain a csproj file for it (neither 3.5 or 3.9 version). However, it needs a new version of the TcpTransport class because .Net Compact Framework doesn't support SslStream for SSL connection.
Is .Net Compact Framework support on the Amqp.Net Lite library roadmap ?

Closed Sep 1, 2015 at 2:17 AM by xinchen


MarkusHorstmann wrote May 19, 2014 at 10:39 PM

Corrected the project description to not claim .Net Compact support (even though for non-SSL scenarios the library should work).

No firm plans at this point, but if there's sufficient demand, we will consider adding support. Please vote up this issue, and feel free to add an explanation/justification/scenario.

ppatierno wrote May 20, 2014 at 7:09 AM

Hi Markus,
the typical scenario could be to develop an IoT Gateway (based on Windows Embedded Compact device with .Net CF) from sensors LAN to Cloud. Sensors inside LAN can communicate using protocol like MQTT and/or MQTT-SN with IoT Gateway; from Gateway to Cloud we could use AMQP protocol to connect to Service Bus.
However, you are right, Service Bus needs SSL but other AMQP broker could not have this request so .Net Compact version can work without SSL.


ppatierno wrote Jun 30, 2014 at 11:06 AM

in the next days for a demo I will start to adding SSL support in .Net CF using some native code tricks.
In this way I will bring AMQP.Net Lite on a Windows Embedded Compact 2013 based real device.
If it will work fine, you can think to integrate my changes into the project.


gknowd wrote Jul 7, 2014 at 5:29 PM

This definitely NEEDS to be there in order to be useful for the exact scenario Paolo outlines above. We currently are developing a set of gateways based on Windows CE that would connect to small sensors (or much less capable devices).