<?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>Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/36676/need-to-add-small-under-12x10mm-ble-module-to-handheld-device-to-be-able-to-periodically-download-data-from-the-device-to-smartphone-handheld-device-can-provide-its-data-via-i2c-pins</link><description>Hello, we have a handheld device with Microchip (ex. Atmega) Microcontroller that essentially monitors and records different environmental conditions and stores them them into memory. In the nutshell it is just a temperature log device. We want to add</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 10 Aug 2018 21:53:52 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/36676/need-to-add-small-under-12x10mm-ble-module-to-handheld-device-to-be-able-to-periodically-download-data-from-the-device-to-smartphone-handheld-device-can-provide-its-data-via-i2c-pins" /><item><title>RE: Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/thread/143774?ContentTypeID=1</link><pubDate>Fri, 10 Aug 2018 21:53:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:67e242a4-6d44-4021-a065-63242ea6f8c3</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;How about this one 10x7mm&amp;nbsp;&lt;a href="https://www.youtube.com/watch?v=V3cBkWzkACo"&gt;https://www.youtube.com/watch?v=V3cBkWzkACo&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/thread/143772?ContentTypeID=1</link><pubDate>Fri, 10 Aug 2018 20:41:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d806f6df-1f61-4c8f-950c-608abe104ad2</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;USA/FL&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/thread/143771?ContentTypeID=1</link><pubDate>Fri, 10 Aug 2018 20:09:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9281086-1821-49e5-b2d1-f0008b34a747</guid><dc:creator>awneil</dc:creator><description>[quote userid="72852" url="~/f/nordic-q-a/36676/need-to-add-small-under-12x10mm-ble-module-to-handheld-device-to-be-able-to-periodically-download-data-from-the-device-to-smartphone-handheld-device-can-provide-its-data-via-i2c-pins/143758"]&amp;nbsp;Is there like a website with database of nrf51 coders that are available to help?&amp;nbsp;[/quote]
&lt;p&gt;That would be a great idea.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Where are you based?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/thread/143763?ContentTypeID=1</link><pubDate>Fri, 10 Aug 2018 18:34:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ee674553-527f-4589-af49-322bba0c56d8</guid><dc:creator>howard n2wx</dc:creator><description>&lt;p&gt;Hello Alex,&amp;nbsp; the SDK has examples for #1 and many examples of #2.&amp;nbsp; For a bulletproof product you&amp;#39;re slightly oversimplifying in that you&amp;#39;ve not talked about how you&amp;#39;d want to handle link security issues such as who can connect to what and whether or not you&amp;#39;ll be encrypting, how to deal with firmware updates if at all, the I2C clock rate, the nominal and max throughput, power budgeting, what do do on link loss and link recovery, commissioning system installations, and possibly more.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;For #3 a GAP peripheral designed to connect to one central at a time will advertise only when it&amp;#39;s not connected. Nordic&amp;#39;s softdevice, properly configured, will serve its own GATT and talk to the other side&amp;#39;s GATT server. The beauty of the softdevice arrangement is that if you write cooperative functions you&amp;#39;ll be able to concentrate on the business processes and they&amp;#39;ll run alongside the softdevice.&lt;/p&gt;
&lt;p&gt;Don&amp;#39;t know about #4&amp;nbsp;&amp;nbsp; but I&amp;#39;m curious too&amp;nbsp; Best Regards, Howard&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/thread/143758?ContentTypeID=1</link><pubDate>Fri, 10 Aug 2018 16:09:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5eae0ea3-b38f-47d2-8c8a-191cb1f5c421</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;Hi All, thanks again for support, more questions:&lt;/p&gt;
&lt;p&gt;So I purchased nrf51 DK board and did few quick tests just to see what is does, etc. I am currently using mBed for its simplicity and using some examples from repository and so far so good. Now what I want to archive seems doable so let me share couple things the way I see them and also couple questions, maybe someone can help a little.&lt;/p&gt;
&lt;p&gt;1. I am thinking to make simple program that will be running on nrf51 and configured it to be I2C slave, so when&amp;nbsp;our Master device has some data to export it will simply push it to nrf51 via I2C protocol in small data packets.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To make this possible It looks like I2C library for nrf51 already exist and I just&amp;nbsp;need to configure code properly and have couple functions that will process data from Master device when it pushed in.&lt;/p&gt;
&lt;p&gt;2. Subsequently when nrf51 received data from Master device via I2C protocol it will then send it wirelessly to connected BLE device such as smartphone or tablet and it looks like libraries for that also already exist&amp;nbsp;and I just need to configure code so that it sends my variable (or array) to the BLE device&lt;/p&gt;
&lt;p&gt;Seems like code like that would not be too complex, maybe just couple hundred lines or I am oversimplifying things? What do you think?&lt;/p&gt;
&lt;p&gt;3. Now the question: what is the most reliable way to maintain connection between our device and remote BLE device, do I need to advertise data or&amp;nbsp;connect them with GATT protocol, I just want to make sure I am planning in right direction so to speak, I want to make sure that data exchange between our device and remote device is brief and fast with as less delay as possible.&amp;nbsp;Our&amp;nbsp;data packets are not large, perhaps 20 - 30 bites per batch.&lt;/p&gt;
&lt;p&gt;4. And another question,&amp;nbsp;what is the best place to find and hire freelancer that can help with writing program like that?&amp;nbsp;Is there like a website with database of nrf51 coders that are available to help?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you in advance.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/thread/141366?ContentTypeID=1</link><pubDate>Wed, 25 Jul 2018 14:44:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:baef80b1-b094-4cea-a95a-527e61a8c315</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;The way to get &lt;em&gt;started&lt;/em&gt;, as noted, is with a Dev Kit.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/thread/141365?ContentTypeID=1</link><pubDate>Wed, 25 Jul 2018 14:43:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8937d568-74ab-4f8b-ab01-a601a3b0e0e5</guid><dc:creator>awneil</dc:creator><description>[quote userid="72852" url="~/f/nordic-q-a/36676/need-to-add-small-under-12x10mm-ble-module-to-handheld-device-to-be-able-to-periodically-download-data-from-the-device-to-smartphone-handheld-device-can-provide-its-data-via-i2c-pins/141361"]BLE modules are essentially a powerful microcontrollers with RF functionality[/quote]
&lt;p&gt;Not all &lt;em&gt;modules&lt;/em&gt; allow you to program the &lt;em&gt;chip(s)&lt;/em&gt; inside them.&lt;/p&gt;
&lt;p&gt;As ever, you need to study the documentation carefully to understand exactly what you are - and are not - getting.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="72852" url="~/f/nordic-q-a/36676/need-to-add-small-under-12x10mm-ble-module-to-handheld-device-to-be-able-to-periodically-download-data-from-the-device-to-smartphone-handheld-device-can-provide-its-data-via-i2c-pins/141361"]with next projects I will enforce to build product around BLE module[/quote]
&lt;p&gt;No, don&amp;#39;t just blindly do that! You need to &lt;strong&gt;think&lt;/strong&gt; about the specific requirements of each case and how best to meet them.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/thread/141361?ContentTypeID=1</link><pubDate>Wed, 25 Jul 2018 14:33:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8fc0d3c0-96a1-496a-a7d8-ed3c8850a25b</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;Correct, we have existing project that is already in production and BLE is a bonus that can be added since we had reserved I2C and power pins to be able to add any peripherals in future and this is one of those cases.&lt;/p&gt;
&lt;p&gt;I do understand now that BLE modules are essentially a powerful microcontrollers with RF functionality by BLE protocol. So with next projects I will enforce to build product around BLE module from start.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/thread/141359?ContentTypeID=1</link><pubDate>Wed, 25 Jul 2018 14:31:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5c50a885-18bc-4aac-ad09-bf6762ef3b4e</guid><dc:creator>Alex</dc:creator><description>&lt;p&gt;Thank you, I am looking into it now, there are indeed few units that will fit right in, I think the most challenging part in anything is not to actually start learning SDK but rather getting all pieces of the puzzle together about how to get started. Thank you again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/thread/140888?ContentTypeID=1</link><pubDate>Sat, 21 Jul 2018 09:54:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8832796d-0067-4cc4-bfe9-19254909355a</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;So you have an &lt;em&gt;existing&lt;/em&gt; product, and you&amp;#39;re &lt;em&gt;adding&lt;/em&gt; BLE to it - yes?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;IF you were starting from scratch, there would probably be no point in having the separate microcontroller - the Nordic chips can certainly do anything that an ATMega could ...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/thread/140887?ContentTypeID=1</link><pubDate>Sat, 21 Jul 2018 09:50:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:94fb90b1-2de8-44b5-b0f2-0722de97363f</guid><dc:creator>awneil</dc:creator><description>[quote userid="2867" url="~/f/nordic-q-a/36676/need-to-add-small-under-12x10mm-ble-module-to-handheld-device-to-be-able-to-periodically-download-data-from-the-device-to-smartphone-handheld-device-can-provide-its-data-via-i2c-pins/140880"]There are quite a few ready-built modules which come pre-certified[/quote]
&lt;p&gt;In fact, there is a huge number!&lt;/p&gt;
&lt;p&gt;Nordic have a list of the ones they know about - undoubtedly, there are more:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.nordicsemi.com/eng/Products/3rd-Party-Bluetooth-low-energy-Modules"&gt;https://www.nordicsemi.com/eng/Products/3rd-Party-Bluetooth-low-energy-Modules&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Note that some modules come ready-loaded with firmware to handle the BLE comms, and provide some API (eg, AT Commands) for control by an external Host.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="2867" url="~/f/nordic-q-a/36676/need-to-add-small-under-12x10mm-ble-module-to-handheld-device-to-be-able-to-periodically-download-data-from-the-device-to-smartphone-handheld-device-can-provide-its-data-via-i2c-pins/140880"]For development the best thing, in my opinion, would be to purchase a Nordic nRF52 development board[/quote]
&lt;p&gt;If you&amp;#39;re going to develop your own firmware, that is certainly the way to go.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Need to add small (under 12x10mm) BLE module to handheld device to be able to periodically download data from the device to smartphone, handheld device can provide its data via I2C pins.</title><link>https://devzone.nordicsemi.com/thread/140880?ContentTypeID=1</link><pubDate>Sat, 21 Jul 2018 03:49:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1879d660-c4fc-43d1-a051-56451be42121</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;There are quite a few ready-built modules which come pre-certified. You could build your own right onto the board but the certification is worth it especially if you&amp;#39;re not BLE experts.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I like Rigado myself&amp;nbsp;&lt;a href="https://www.rigado.com/products/modules-page-2-0/"&gt;https://www.rigado.com/products/modules-page-2-0/,&lt;/a&gt;&amp;nbsp;they make solid small modules which just work. There&amp;#39;s plenty of pins broken out so I2C is trivial. For your kind of usage the 52832 or 52810 modules sound like they&amp;#39;d be fine.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For development the best thing, in my opinion, would be to purchase a Nordic nRF52 development board, they&amp;#39;re very inexpensive, then download the SDK and find an example which is close to what you want. They have I2C drivers, obviously they have loads of bluetooth examples.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There&amp;#39;s no free lunch here, if you want to do this you&amp;#39;ll have to learn the SDK, define your protocol and work out how to pick up the data on the phone side and write that too. But if you get a module like the Rigado and the devkit, all you have to worry about is writing the code.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>