<?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>How would I go about sending MIPI data via Bluetooth to a computer?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/105020/how-would-i-go-about-sending-mipi-data-via-bluetooth-to-a-computer</link><description>I have a project whose end-goal is to send images via Bluetooth to any device that will accept it. I have been given the specified Bluetooth IC to work with, and have picked out an image sensor because of it&amp;#39;s physical size (datasheets linked below).</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 26 Oct 2023 11:17:46 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/105020/how-would-i-go-about-sending-mipi-data-via-bluetooth-to-a-computer" /><item><title>RE: How would I go about sending MIPI data via Bluetooth to a computer?</title><link>https://devzone.nordicsemi.com/thread/452516?ContentTypeID=1</link><pubDate>Thu, 26 Oct 2023 11:17:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3105b9ac-e9cc-4eca-8333-64f121bec207</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Yes, BLE should be able to handle transferring an image every few seconds, but either way I&amp;#39;d recommend a newer nRF52 series device than the old nRF51 series.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I think it would be worth looking into how to convert the MIPI data into an image or file though, as that will make the transfer easier I believe. Unfortunately we here at Nordic aren&amp;#39;t too familiar with the &lt;a href="https://www.mipi.org/specifications/csi-2"&gt;MIPI specification&lt;/a&gt;&amp;nbsp;(I think I found the correct spec for the camera you&amp;#39;re using), so I&amp;#39;d recommend giving it a read to I.E. see what the possibilities here are.&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: How would I go about sending MIPI data via Bluetooth to a computer?</title><link>https://devzone.nordicsemi.com/thread/452388?ContentTypeID=1</link><pubDate>Thu, 26 Oct 2023 00:39:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0b7f2cf4-48a6-47b0-bfc3-bdd4f4377e1a</guid><dc:creator>robertz</dc:creator><description>&lt;p&gt;Thanks for the quick reply.&lt;/p&gt;
&lt;p&gt;I wasn&amp;#39;t aware that the nRF5x series only did BLE.&amp;nbsp;I would much rather convert the MIPI data to some sort of image file and then send it over Bluetooth, but I don&amp;#39;t know how to do that so I&amp;#39;m also open to just sending the raw MIPI data where it might be easier to find a library/driver to handle it somehow on the computer.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The good news is that I don&amp;#39;t care a ton about throughput- I just want an image to be sent once every few seconds, which I think even old BLE should be able to handle?&lt;/p&gt;
&lt;p&gt;I might check out the devboard you sent as well as it seems like a really easy solution to my problem, but ideally I could just stick with the existing IC and refactor the code because I have a bunch leftover from previous projects.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How would I go about sending MIPI data via Bluetooth to a computer?</title><link>https://devzone.nordicsemi.com/thread/452234?ContentTypeID=1</link><pubDate>Wed, 25 Oct 2023 11:03:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8b7b9c93-c3b1-429d-93e9-bb0b4d035717</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Are you planning on sending the MIPI data over Bluetooth Low Energy (the nRF5x series doesn&amp;#39;t support Bluetooth Classic) as just images/files or to &amp;quot;stream&amp;quot; footage in real-time? BLE is not very well suited for throughputs as high as what&amp;#39;s needed to stream a steady video stream unfortunately, and the nRF51822 is even less suitable, as it is a rather old IC by now, and doesn&amp;#39;t support any of the BLE features that increased throughput by quite a bit in BLE 5.0.&lt;/p&gt;
&lt;p&gt;Either way I&amp;#39;d recommend moving to at least the nRF52 series that we have updated SDKs for and sample projects. We even have&lt;a href="https://github.com/NordicPlayground/nrf52-ble-image-transfer-demo"&gt; this BLE image transfer demo for the nRF52840&lt;/a&gt;&amp;nbsp;DK that uses a camera sensor to capture a JPG image and send it oer BLE to a phone app. A throughput of ~1300kbps has been tested and confirmed here.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You&amp;#39;re right that the MIPI will need to be handled in software, but we don&amp;#39;t have a library/driver that handles MIPI data I&amp;#39;m afraid. Perhaps a third party does though.&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>