<?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>Soft Device API for javascript</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/62573/soft-device-api-for-javascript</link><description>Hi, 
 Currently i am developing BLE communication software for Android and iOS 
 This software is under Ionic development. 
 Is there any solution for Ionic/ Javascript development to use SOftDevice API ? 
 
 Thanks.</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 19 Jun 2020 06:26:32 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/62573/soft-device-api-for-javascript" /><item><title>RE: Soft Device API for javascript</title><link>https://devzone.nordicsemi.com/thread/255872?ContentTypeID=1</link><pubDate>Fri, 19 Jun 2020 06:26:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:942cbf52-093d-4695-8b35-fb56cb2e7b09</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Pairing is managed by the system, and therefore it is not part of any library, as there is an API to initiate bonding in Android. Please check out the createBond() method in the BLEmanager files in the Android BLE library to see how you can initiate a bonding process.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Soft Device API for javascript</title><link>https://devzone.nordicsemi.com/thread/255687?ContentTypeID=1</link><pubDate>Thu, 18 Jun 2020 07:40:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:541ea0c1-72c4-47bc-95b5-21dc0f6cb649</guid><dc:creator>CK HEE</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Thanks for your info&lt;/p&gt;
&lt;p&gt;Do you have any resource or android source code that uses to initiate LL Encrpytion Request?&lt;br /&gt;I&amp;#39;m unsure if it&amp;#39;s included in Nordic Android Ble library or should I be viewing another android ble library to complete&lt;br /&gt;this &amp;quot;Peripheral Encryption Establishment using stored keys&amp;quot; flow based on its diagram.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Soft Device API for javascript</title><link>https://devzone.nordicsemi.com/thread/255522?ContentTypeID=1</link><pubDate>Wed, 17 Jun 2020 12:05:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3b4a94b1-af20-433b-8dca-c728778c69c2</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Okay, in that case, I think you have misunderstood the SoftDevice (and I can see why, as the information could be misleading). In this instance where the central is a phone (Android/ioS), the SD (SoftDevice) will only be present on the nRF side of things (peripheral in this instance) at the start of the flash memory and will control the radio, as well as some other tasks on the peripheral side.&lt;/p&gt;
&lt;p&gt;Your phone will have to send the LL encryption request to the SoftDevice, which handles it and puts in a request in the app to load peripheral keys and send them back to the SoftDevice, which confirms this with an NRF_SUCCESS event before transmitting the keys to the central (phone).&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Soft Device API for javascript</title><link>https://devzone.nordicsemi.com/thread/255369?ContentTypeID=1</link><pubDate>Wed, 17 Jun 2020 01:28:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:93b15b7e-a0d1-4fad-87ba-f6f58e43836f</guid><dc:creator>CK HEE</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;&lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.s132.api.v6.1.1%2Fgroup___b_l_e___g_a_p___p_e_r_i_p_h___e_n_c___m_s_c.html"&gt;This is what i want to do for app and peripheral.&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/1273.softDevice.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Attached image of app, Soft Device, and peripheral communication flow.&lt;/p&gt;
&lt;p&gt;Hope this url and image can make it clear.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Soft Device API for javascript</title><link>https://devzone.nordicsemi.com/thread/255181?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2020 08:41:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:75207345-8ad1-4d16-b9a7-0a25175813ac</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;The S132 SoftDevice is a BLE central and peripheral protocol stack solution for the nRF52 series chips, and are not compatible to use on and Android or iOS device, if that is what you are planning to do. If I&amp;#39;m mistaken, please try to explain what you&amp;#39;d like to achieve in detail.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Soft Device API for javascript</title><link>https://devzone.nordicsemi.com/thread/255115?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2020 00:55:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ec2dc14e-e78b-4f7d-9a3f-d69b0f6a7cb4</guid><dc:creator>CK HEE</dc:creator><description>&lt;p&gt;Hi Simonr,&lt;br /&gt;&lt;br /&gt;What i mentioned SoftDevice is this &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.s132.api.v6.1.1%2Findex.html"&gt;SoftDevice&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Soft Device API for javascript</title><link>https://devzone.nordicsemi.com/thread/255010?ContentTypeID=1</link><pubDate>Mon, 15 Jun 2020 12:27:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a4449535-8e79-4f92-9fda-97d0ddb6c118</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I&amp;#39;m sorry, but I&amp;#39;m struggling to understand what you mean. We don&amp;#39;t have a SoftDevice for Android or iOS. What we do have, is the &lt;a href="https://github.com/NordicSemiconductor/Android-BLE-Library"&gt;BLE library for Android&lt;/a&gt;, and the nRF Toolbox container app for &lt;a href="https://github.com/NordicSemiconductor/IOS-nRF-Toolbox"&gt;iOS &lt;/a&gt;and &lt;a href="https://github.com/NordicSemiconductor/Android-nRF-Toolbox"&gt;Android&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>