<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[AtomS3, UIFlow2 and BLE]]></title><description><![CDATA[<p dir="auto">Is there enough implemented in this combination (AtomS3, UIFlow2, and BLE) to work yet?</p>
<p dir="auto">My first attempts have yielded nothing.</p>
<p dir="auto">Trying as a BLE Server, Im not sure what is done after just callingthe "Init BLE Uart" block. I tried to loop, waiting until "Is_Connected" (thinking I could connect from my phone) but I get "BLEUARTServer object has no attribute "is connected""</p>
<p dir="auto">I dont even know how to provide the advertising name for a phone to see. Or any other settings.</p>
<p dir="auto">What's possible right now?</p>
]]></description><link>https://community.m5stack.com/topic/5455/atoms3-uiflow2-and-ble</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 06:22:02 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/5455.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 04 Jul 2023 05:02:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Fri, 28 Jul 2023 10:16:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mtylerjr" aria-label="Profile: mtylerjr">@<bdi>mtylerjr</bdi></a> I'm already working with alpha 21</p>
]]></description><link>https://community.m5stack.com/post/21722</link><guid isPermaLink="true">https://community.m5stack.com/post/21722</guid><dc:creator><![CDATA[syrinebh]]></dc:creator><pubDate>Fri, 28 Jul 2023 10:16:08 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Fri, 28 Jul 2023 02:30:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/syrinebh" aria-label="Profile: syrinebh">@<bdi>syrinebh</bdi></a> Yes. But I only spent maybe 2 hours total, experimenting, and that was with UIFlow2 version alpha 17 (maybe?)</p>
<p dir="auto">Havent tried with the latest (alpha 21?)</p>
]]></description><link>https://community.m5stack.com/post/21721</link><guid isPermaLink="true">https://community.m5stack.com/post/21721</guid><dc:creator><![CDATA[mtylerjr]]></dc:creator><pubDate>Fri, 28 Jul 2023 02:30:26 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Thu, 27 Jul 2023 08:58:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mtylerjr" aria-label="Profile: mtylerjr">@<bdi>mtylerjr</bdi></a> you mean that you were able to scan S3 devices with your phone and in the other direction (scanning devices with s3 devices) you were not able to find a solution ?</p>
]]></description><link>https://community.m5stack.com/post/21713</link><guid isPermaLink="true">https://community.m5stack.com/post/21713</guid><dc:creator><![CDATA[syrinebh]]></dc:creator><pubDate>Thu, 27 Jul 2023 08:58:33 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Thu, 27 Jul 2023 08:53:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/syrinebh" aria-label="Profile: syrinebh">@<bdi>syrinebh</bdi></a> I really dont know.  I got it working only responding to scan requests. I had problems trying to get it to work in the other direction, doing the scanning.</p>
<p dir="auto">Sorry not much help.</p>
]]></description><link>https://community.m5stack.com/post/21712</link><guid isPermaLink="true">https://community.m5stack.com/post/21712</guid><dc:creator><![CDATA[mtylerjr]]></dc:creator><pubDate>Thu, 27 Jul 2023 08:53:02 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Thu, 27 Jul 2023 08:48:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mtylerjr" aria-label="Profile: mtylerjr">@<bdi>mtylerjr</bdi></a> is it possible to scan devices with Core S3 ?</p>
]]></description><link>https://community.m5stack.com/post/21711</link><guid isPermaLink="true">https://community.m5stack.com/post/21711</guid><dc:creator><![CDATA[syrinebh]]></dc:creator><pubDate>Thu, 27 Jul 2023 08:48:27 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Thu, 27 Jul 2023 02:56:17 GMT]]></title><description><![CDATA[<p dir="auto">I was able to get the S3 devices to advertise as a BLE server, and write some values out via GATT transactions, and then scan/detect/connect/read those values from a BLE scanner app on my phone - just to prove that it worked.</p>
<p dir="auto">Its BLE (bluetooth low energy) , not standard bluetooth BR/EDR.</p>
<p dir="auto">I only determined how to send short (under 20 bytes) GATT messages.  I dont think there is a layer to "stream" data using BLE in UIFlOW, just to setup as a BLE server, advertise, and do GATT transactions.  BLE is really only meant for a low duty cycle (very short messages occasionally, not a constant connection and streaming data) but even so, that should be okay for sensors and short data packets.</p>
<p dir="auto">You can read about GATT and BLE here <a href="https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gatt" target="_blank" rel="noopener noreferrer nofollow ugc">https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gatt</a></p>
<p dir="auto">There are more mature arduino libraries for using BLE on ESP32 (ArduinoBLE@1.2.0 for example) if you want to go that route but I think UIFLOW2 is currently limited to the barest of implementations. But it seems to be slowly but surely filling out with more things added each week, and I think it is going to be awesome when it is more complete.</p>
]]></description><link>https://community.m5stack.com/post/21701</link><guid isPermaLink="true">https://community.m5stack.com/post/21701</guid><dc:creator><![CDATA[mtylerjr]]></dc:creator><pubDate>Thu, 27 Jul 2023 02:56:17 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Wed, 26 Jul 2023 17:13:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/syrinebh" aria-label="Profile: syrinebh">@<bdi>syrinebh</bdi></a> Not sure they work and no computer or phone seas a BT devices and cant get an ATOM S3 devices to run the code without resetting.</p>
]]></description><link>https://community.m5stack.com/post/21698</link><guid isPermaLink="true">https://community.m5stack.com/post/21698</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Wed, 26 Jul 2023 17:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Wed, 26 Jul 2023 10:23:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ajb2k3" aria-label="Profile: ajb2k3">@<bdi>ajb2k3</bdi></a> you arrived to implement ble functions on core S3 ?</p>
]]></description><link>https://community.m5stack.com/post/21696</link><guid isPermaLink="true">https://community.m5stack.com/post/21696</guid><dc:creator><![CDATA[syrinebh]]></dc:creator><pubDate>Wed, 26 Jul 2023 10:23:29 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Thu, 20 Jul 2023 17:43:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ajb2k3" aria-label="Profile: ajb2k3">@<bdi>ajb2k3</bdi></a> Alas, its not looking good, UIFlow was update to Alpha21 but on any device other than the CoreS3 I get a reset when trying to use BLE functions.</p>
]]></description><link>https://community.m5stack.com/post/21622</link><guid isPermaLink="true">https://community.m5stack.com/post/21622</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Thu, 20 Jul 2023 17:43:02 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Mon, 17 Jul 2023 11:28:12 GMT]]></title><description><![CDATA[<p dir="auto">Hello and sorry for the delay as been busy with other functions. I will start picking away at UIFlows2x’s BT UART this week and hopefully get the documents up by Sunday.</p>
]]></description><link>https://community.m5stack.com/post/21603</link><guid isPermaLink="true">https://community.m5stack.com/post/21603</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Mon, 17 Jul 2023 11:28:12 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Mon, 17 Jul 2023 10:38:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/felmue" aria-label="Profile: felmue">@<bdi>felmue</bdi></a> you can give me the steps to scan and connect nearby devices via bluetooth with core S3 please</p>
]]></description><link>https://community.m5stack.com/post/21601</link><guid isPermaLink="true">https://community.m5stack.com/post/21601</guid><dc:creator><![CDATA[syrinebh]]></dc:creator><pubDate>Mon, 17 Jul 2023 10:38:23 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Thu, 06 Jul 2023 23:43:17 GMT]]></title><description><![CDATA[<p dir="auto">Next steps!</p>
<p dir="auto">I know that several independent methods have been developed by various people over the past few years to add the ability to stream generic data over the BLE/GATT connection (which wasnt designed for it, really)</p>
<p dir="auto">Is there an existing implementation/library around that can be used with the BLE devices like the CoreS3? I know it wont be in UIFLOW2 for the foreseeable future, but is there a library out there to handle serial data over BLE/GATT (I think using notifications to send small packets)</p>
<p dir="auto">Ive found old posts discussing ideas:<br />
<a href="https://stackoverflow.com/questions/37151579/schemes-for-streaming-data-with-ble-gatt-characteristics" target="_blank" rel="noopener noreferrer nofollow ugc">https://stackoverflow.com/questions/37151579/schemes-for-streaming-data-with-ble-gatt-characteristics</a></p>
]]></description><link>https://community.m5stack.com/post/21509</link><guid isPermaLink="true">https://community.m5stack.com/post/21509</guid><dc:creator><![CDATA[mtylerjr]]></dc:creator><pubDate>Thu, 06 Jul 2023 23:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Thu, 06 Jul 2023 05:50:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ajb2k3" aria-label="Profile: ajb2k3">@<bdi>ajb2k3</bdi></a> I was able to get it working - the problem was the default bluetooth scanner in my old phone. Using a proper BLE scanning app from google play, I was able to write text and raw data from UIFLOW2 and see it in the phone app.</p>
<p dir="auto">Its good enough for proof of concept :D Thanks for the help guys</p>
]]></description><link>https://community.m5stack.com/post/21498</link><guid isPermaLink="true">https://community.m5stack.com/post/21498</guid><dc:creator><![CDATA[mtylerjr]]></dc:creator><pubDate>Thu, 06 Jul 2023 05:50:00 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Wed, 05 Jul 2023 17:33:06 GMT]]></title><description><![CDATA[<p dir="auto">I haven't got as far as exploring it as still documenting GUI functions. Once they are finished I will be exploring and documenting those functions.</p>
]]></description><link>https://community.m5stack.com/post/21489</link><guid isPermaLink="true">https://community.m5stack.com/post/21489</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Wed, 05 Jul 2023 17:33:06 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Wed, 05 Jul 2023 12:32:28 GMT]]></title><description><![CDATA[<p dir="auto">Hello <a class="plugin-mentions-user plugin-mentions-a" href="/user/mtylerjr" aria-label="Profile: mtylerjr">@<bdi>mtylerjr</bdi></a></p>
<p dir="auto">after starting the BLE server with <code>Init BLE Uart Server</code> you can use a BLE scanner on your phone and you should find the MAC address of your M5Stack S3 device listed. Connect to it and you should see its characteristics like <code>Nordic UART Service</code> with TX and RX etc.</p>
<p dir="auto">Note: I used the <em>Nordic nRF Connect</em> app. You should find it in the Google Play Store.</p>
<p dir="auto">Note: I tried with M5CoreS3. (Edit: M5AtomS3 works for me too.)</p>
<p dir="auto">Thanks<br />
Felix</p>
]]></description><link>https://community.m5stack.com/post/21485</link><guid isPermaLink="true">https://community.m5stack.com/post/21485</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Wed, 05 Jul 2023 12:32:28 GMT</pubDate></item><item><title><![CDATA[Reply to AtomS3, UIFlow2 and BLE on Wed, 05 Jul 2023 06:26:59 GMT]]></title><description><![CDATA[<p dir="auto">(sounds of crickets......)</p>
]]></description><link>https://community.m5stack.com/post/21484</link><guid isPermaLink="true">https://community.m5stack.com/post/21484</guid><dc:creator><![CDATA[mtylerjr]]></dc:creator><pubDate>Wed, 05 Jul 2023 06:26:59 GMT</pubDate></item></channel></rss>