An advanced solution for Bluetooth data transfer

Hi! I am currently working on an automatic driving vehicle (ADV) project, the essence of which is to recognize some marks (like QR-Codes) in the room with a camera and on the basis of this change its direction. At the moment I have the logic of determining and outputting some kind of data for ADV and ADV itself can also analyze and use this data. But the problem is that I can't transfer this data between laptop and arduino continuosly and wirelessly. The solution I would like to use is with Bluetooth models, in my case SPP-C. And all I know how to do at the moment is to transfer the data to the arduino via Serial Terminal, where you can type the data yourself and send it out. But I need a solution that can constantly and without manual control send data from the laptop to the Arduino.

Any help and advice would be appreciated!

Please do some more engineering. There are NO digital, hobby, devices that can send continuously and wirelessly. You mention Bluttooth. The documentation for Bluetooth will tell you it will time-slice sending and receiving with the matching device. Nothing continuously.
What is the basis of your need for continuous data transmission? Are there ever cases where errors might creep into the data that need to be corrected?

Thank you for your answer!

At the moment I can actually transfer data via Bluetooth, but this is limited by the capabilities of Bluetooth Terminal applications that are available on the market. Why I need constant data transfer I have already described: there is a camera which receives data, it sends this data to the laptop, the laptop processes this data and has to send instructions to the arduino-based machine. Why does it have to be constant? Because if for example the machine does not find the target for a long time and doesn't receive input data from the laptop, another action protocol is activated and it will start looking for the target in a different way.

I am thinking about creating this kind of Bluetooth terminal myself based probably on Python, but there are no appropriate or similar examples (at least based on my search), so before starting some possible dead-end solution, I would like to ask about other options that I can use.

BUT, the camera does not send continuous data. It sends frames of data, unless it is sending pixel by pixel.

Then I am sorry and I really misinterpreted term "continuous". But nevertheless, the process before sending data to the arduino is already realized and ready, the issue occurs when we send this data. How to send data then not continuously, but rather automatically when our system (laptop) receives input data and is ready to send instructions to Arduino?

That is a problem to be solved on the laptop, not the Arduino.

The Arduino just needs to be listening for (occasional) commands from the laptop.

Have you analyzed the volume of data, the message sizes and the number of characters per second that needs to be sent and how often a packet of data can be processed?

There are several radio modules that have UART\Serial based data interfaces. Thus they can be used as a serial bridge between two devices with serial ports.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.