<?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>Optimal BTLE reference design?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/59804/optimal-btle-reference-design</link><description>Hi. I am looking for a reference FW design for BTLE where I can define a custom Service and Characteristic where I can send arbitrary (minimal length) data from peripheral to iOS central, and perhaps a little data in reverse as well. 
 When starting with</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 02 Apr 2020 04:17:39 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/59804/optimal-btle-reference-design" /><item><title>RE: Optimal BTLE reference design?</title><link>https://devzone.nordicsemi.com/thread/243080?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2020 04:17:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a3aae5f3-4033-4b27-bac8-bfc0d41e5f18</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;I just pm you with it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Optimal BTLE reference design?</title><link>https://devzone.nordicsemi.com/thread/243079?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2020 04:11:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:26f4e521-e62d-4d5e-b319-63e35c8c60aa</guid><dc:creator>kevy</dc:creator><description>&lt;p&gt;OMG, that is EXACTLY what I am looking for.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Since Nordic is not on this, you should market this. Make it SIMPLE for developers to implement wireless comms. Nice work Hoan! What&amp;#39;s your email? Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Optimal BTLE reference design?</title><link>https://devzone.nordicsemi.com/thread/243078?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2020 04:09:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d21af82a-797f-4f43-ac6d-142302b2eb8c</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;You can send me an email any time. It is the purpose of the library to make it easy to develop application firmware. &amp;nbsp;It&amp;#39;s object oriented. &amp;nbsp;Everything is created with a configuration data structure. &amp;nbsp;You fill up the structure with the configuration you want and call init and you are ready to go. &amp;nbsp;For example uart, set the pins to use, rate, ...in the config structure. Call init with the config. Then just send and receive date. &amp;nbsp;Same with config of BLE. Fill up how you want it, how many services, characteristics. &amp;nbsp;Call init with it. &amp;nbsp;Handle the callbacks. That&amp;#39;s it.&lt;/p&gt;
&lt;p&gt;most importantly no 10000 lines of defines jungle of the sdk_config.h&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Optimal BTLE reference design?</title><link>https://devzone.nordicsemi.com/thread/243077?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2020 03:59:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:056fd341-46fd-40ad-b61b-b23a23266a36</guid><dc:creator>kevy</dc:creator><description>&lt;p&gt;I&amp;#39;m in LA. If I have any other questions about IOsonata, I&amp;#39;ll let you know. This could be great if it works as easy as it looks. Again, when implementing BTLE, a developer doesn&amp;#39;t want to have to learn so much Nordic particulars. It would have been optimal for Nordic and for the developers if Nordic&amp;nbsp;offered such a simple BTLE &amp;quot;plug and play&amp;quot; implementation.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Optimal BTLE reference design?</title><link>https://devzone.nordicsemi.com/thread/243076?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2020 03:55:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c91cad32-b406-44dc-a2d1-e43da9e0a459</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;Brossard. &amp;nbsp;It is on&amp;nbsp;the south shore of Montreal.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Optimal BTLE reference design?</title><link>https://devzone.nordicsemi.com/thread/243075?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2020 03:53:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:13e5f7a7-92ec-4c01-becb-6d523ca1f879</guid><dc:creator>kevy</dc:creator><description>&lt;p&gt;Very good. I&amp;#39;ll check this out and see if it is relatively easy to get up to speed. I just want to focus on my project not on all the intricacies of BT.&lt;/p&gt;
&lt;p&gt;What city are you located in?&lt;/p&gt;
&lt;p&gt;Take care.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Optimal BTLE reference design?</title><link>https://devzone.nordicsemi.com/thread/243074?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2020 03:51:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e994e9e7-7042-484f-8022-cab6385bf03b</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;Yes, I did. &amp;nbsp;Originally was EHAL. &amp;nbsp;Then got customers requiring support for IAR and other MCU. &amp;nbsp;So instead of refactoring EHAL. &amp;nbsp;I decided to create a new repo for it. &amp;nbsp;One day while driving, I heard the radio playing Moonlight Sonata. &amp;nbsp;So there is &amp;quot;IOsonata makes your I/Os sing&amp;quot;.&lt;/p&gt;
&lt;p&gt;I also don&amp;#39;t like being locked in with Zephyr (super huge mess). &amp;nbsp;So now starting to add support for nRF91 &amp;amp; nRF53 in IOsonata. Totally bare metal not locked in to anything. &amp;nbsp;You can use it with any other RTOS.&lt;/p&gt;
&lt;p&gt;Install eclipse, which is pretty easy now. &amp;nbsp;All the projects are native IDE project, no manual makefiles, no scripts. I hate makefile and any scripts just to compile a project (a la Zephyr).&lt;/p&gt;
&lt;p&gt;All projects are per target. To open a project browse down the folder tree to the target device you want to use. &amp;nbsp;Eclpse will automatically list all projects available for that target. &amp;nbsp;You need first build the IOsonata library before you can build the examples.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Optimal BTLE reference design?</title><link>https://devzone.nordicsemi.com/thread/243073?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2020 03:34:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dcb2110c-9c92-4f0d-9141-5e45bee2cef1</guid><dc:creator>kevy</dc:creator><description>&lt;p&gt;That&amp;#39;s wonderful Hon. Thank you sooooo much! Did you design IOSonata?&lt;/p&gt;
&lt;p&gt;If I install Eclipse and use IOsonata, I should be good to go, right?&lt;/p&gt;
&lt;p&gt;Thanks again! It seems like Nordic should know about what you&amp;#39;ve done here...!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Optimal BTLE reference design?</title><link>https://devzone.nordicsemi.com/thread/243071?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2020 03:21:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e5030e2-9d6c-4521-816f-c2b097718a74</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;I work exclusively on MAC. &amp;nbsp;My preferred IDE is Eclipse GCC. &amp;nbsp;You can use IAR, KEIL, CrossWork with &lt;a href="https://github.com/IOsonata/IOsonata"&gt;IOsonata&lt;/a&gt; but not with SES. &amp;nbsp;The current master branch is alway the latest. It is in constant flux and always keep up with latest SDK. &amp;nbsp;The current SDK is 16. &amp;nbsp;The blog is a bit old. &amp;nbsp;I haven&amp;#39;t has time to update but the repo is always up to date. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you wish to work with older SDK, use &lt;a href="https://github.com/I-SYST/EHAL"&gt;EHAL&lt;/a&gt;&amp;nbsp;but is only Eclipse. Current master of EHAL is also SDK16.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Optimal BTLE reference design?</title><link>https://devzone.nordicsemi.com/thread/243070?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2020 03:11:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c192a745-7d69-4d4b-95dd-27a51517d588</guid><dc:creator>kevy</dc:creator><description>&lt;p&gt;Now that&amp;#39;s what I&amp;#39;m talking about. Why hasn&amp;#39;t Nordic made available such a (seemingly) simple way to implement BTLE in your own custom device? It seems it would promote easy adoption of their already amazing hardware. Is anyone at Nordic listening? &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The codebase seems a little old, however. What is your current setup (hopefully Mac) to implement BTLE peripheral communications? IDE? Base libraries? Codebase for nRF52 devices? etc.&lt;/p&gt;
&lt;p&gt;Thanks so much!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Optimal BTLE reference design?</title><link>https://devzone.nordicsemi.com/thread/243062?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2020 01:26:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6fb399a5-ec6d-4aff-adcd-af89a5840080</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;Try this blog&amp;nbsp;&lt;a href="https://embeddedsoftdev.blogspot.com/2018/02/bluetooth-le-with-nordic-nrf51-nrf52.html"&gt;https://embeddedsoftdev.blogspot.com/2018/02/bluetooth-le-with-nordic-nrf51-nrf52.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Example code&amp;nbsp;&lt;a href="https://github.com/IOsonata/IOsonata/tree/master/ARM/Nordic/exemples"&gt;github.com/.../exemples&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>