Temporarily software reset disabling on UNO

Hi,

I have build a robot that I program wirelessly by HC05 bluethooth module. As, you know, at each time, the bluetooth connection is established, the UNO enters in reset mode. Either a program is loaded or UNO runs the already loaded program.
My concern is this:
I need to upload program by bluetooth ( it works) but I want be able to reconnect to UNO without resetting it to communicate with it once the robot has been started, runs autonomously a while without interaction with external world.

I plan to disabling reset mode once the Start_Robot instruction has been sent by bluetooth, so after a bluetooth deconnection, if I'm connecting again in bluetooth to my robot, it won't go in reset mode .

My only solution is to use a transitor connected to a digital pin to electronically disconnect the reset pin.

Have you an idea ?

Thanks in advance.

Have you an idea ?

The transistor sounds like a perfectly reasonable solution. Well, except for the fact that I don't understand why you need to use it.

What is the problem with the Arduino resetting when you get around to connecting to it?

On fact, my robot is à Mower

See it :

So, i start it in bluetooth with some parameters, i let it works, my bluetooth connection dropped as I go far from it. When i come black to it, i want change some parameters without loosing its initial state or stopping motors, so it is the reason i need to reconnect without resetting.

Google "arduino disable auto reset" for some ways to keep the Arduino from resetting.