<?xml-stylesheet type="text/xsl" href="https://community.element14.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/"><channel><title>Bluetooth Data, File, Image transfer and Control using Arduino</title><link>/products/arduino/b/blog/posts/bluetooth-data-file-image-transfer-and-control-using-arduino</link><description>What?Bluetooth is a wireless technology standard for exchanging data over short distances(using short-wavelength UHF radio waves in the ISM band from 2.4 to 2.485 GHz from fixed and mobile devices and building personal area networks(PANs Invented by </description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Bluetooth Data, File, Image transfer and Control using Arduino</title><link>https://community.element14.com/products/arduino/b/blog/posts/bluetooth-data-file-image-transfer-and-control-using-arduino</link><pubDate>Sun, 29 Apr 2018 18:55:21 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:24c2d5a2-d1f3-49a9-9a08-5a2c22f4e1de</guid><dc:creator>jlst</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Excelent article !!&lt;/p&gt;&lt;p&gt;I have been studying your code about transfering a text file from PC to SD Card, because I needed something similar. Doing some changes it is possible to transfer any text file (without EOF marker) and even a binary file (for instance a 3Mb JPG file):&lt;/p&gt;&lt;p&gt;This is the code:&lt;/p&gt;&lt;p&gt;/******Dump_Binary_SD*****************/&lt;/p&gt;&lt;p&gt;#include &amp;lt;SoftwareSerial.h&amp;gt;&lt;/p&gt;&lt;p&gt;SoftwareSerial sigmaSS(8,9); // Rx,Tx&lt;/p&gt;&lt;p&gt;#include &amp;lt;SD.h&amp;gt;&lt;/p&gt;&lt;p&gt;#include &amp;lt;SPI.h&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;File myFile;&lt;/p&gt;&lt;p&gt;unsigned long last = 0;&lt;/p&gt;&lt;p&gt;long count = 0;&lt;/p&gt;&lt;p&gt;bool read = 0;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;void setup() {&lt;/p&gt;&lt;p&gt;&amp;nbsp; Serial.begin(9600);&lt;/p&gt;&lt;p&gt;&amp;nbsp; sigmaSS.begin(9600);&lt;/p&gt;&lt;p&gt;&amp;nbsp; Serial.print(&amp;quot;Initializing SD card...&amp;quot;);&lt;/p&gt;&lt;p&gt;&amp;nbsp; if (!SD.begin(4)) {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial.println(&amp;quot;Initialization Failed!&amp;quot;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;/p&gt;&lt;p&gt;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;&amp;nbsp; Serial.println(&amp;quot;initialization done.&amp;quot;);&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;void loop() {&lt;/p&gt;&lt;p&gt;if(Serial.available()){&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; createStr();&lt;/p&gt;&lt;p&gt;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;void createStr(){&lt;/p&gt;&lt;p&gt;&amp;nbsp; if (!read) {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myFile = SD.open(&amp;quot;42.jpg&amp;quot;, O_CREAT | O_WRITE);&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; while (millis() - last &amp;lt; 1000 ||&amp;nbsp; count== 0)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Delay time, try to change if doesn&amp;#39;t work&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (Serial.available() &amp;gt; 0)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myFile.write(Serial.read());&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; last = millis();&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count++;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myFile.close();&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; read = 1;&lt;/p&gt;&lt;p&gt; Serial.print (&amp;quot;File written to SD card&amp;quot;);&lt;/p&gt;&lt;p&gt;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=3315&amp;AppID=145&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Bluetooth Data, File, Image transfer and Control using Arduino</title><link>https://community.element14.com/products/arduino/b/blog/posts/bluetooth-data-file-image-transfer-and-control-using-arduino</link><pubDate>Sun, 16 Jul 2017 18:31:23 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:24c2d5a2-d1f3-49a9-9a08-5a2c22f4e1de</guid><dc:creator>DAB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Very good detailed post.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Well done.&lt;/p&gt;&lt;p&gt;DAB&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=3315&amp;AppID=145&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>