<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>NRF5 SDK 14.2 IoT MQTT, app_scheduler, and TLS</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/30537/nrf5-sdk-14-2-iot-mqtt-app_scheduler-and-tls</link><description>I am developing a general case application for several devices I am developing. The application template will then be modified in small ways to support different hardware sensors / devices. The application setup as follows: 
 -NRF52832 / PCA10040 for</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 23 Feb 2018 15:16:14 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/30537/nrf5-sdk-14-2-iot-mqtt-app_scheduler-and-tls" /><item><title>RE: NRF5 SDK 14.2 IoT MQTT, app_scheduler, and TLS</title><link>https://devzone.nordicsemi.com/thread/121816?ContentTypeID=1</link><pubDate>Fri, 23 Feb 2018 15:16:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ddd6a95a-bb4a-4ba1-adf9-702152306dec</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;The issue with mbedtls is that it contains an internal loop that will block scheduled RX events. The SDK is written to be modular, making it easy to change the backend of the modules. There is a nrf_tls abstraction layer that can be found in components/drivers_ext/tls folder, that you can use for implementing another TLS backend. Please have a look at how this is done inside the mbedtls directory.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF5 SDK 14.2 IoT MQTT and TLS Architecture</title><link>https://devzone.nordicsemi.com/thread/121446?ContentTypeID=1</link><pubDate>Tue, 20 Feb 2018 20:45:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9703661a-3f95-47ea-8e59-632e4906e11c</guid><dc:creator>frazieje</dc:creator><description>&lt;p&gt;Since makeing this request&amp;nbsp;I upgraded my project from the old IoT SDK and prototype softdevice to use NRF5 SDK 14.2.x and the S132 5.0 softdevice. I also reworked my application to use the app_scheduler library for scheduling tasks during interrupts. This worked&amp;nbsp;very well and brought some nice&amp;nbsp;improvements in my application design, as well as improved the&amp;nbsp;overall stability / consistency of my application.&lt;br /&gt;&lt;br /&gt;My questions as listed above still remain, but I did do some more&amp;nbsp;digging, and for the most part it looks like I could bring in a different TLS implementation (wolfSSL?) to the Nordic MQTT client library without too much trouble, although I would still like some opinions on that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>