user14571: I'm dealing with an application in which I need to upload sketches remotely to an arduino UNO board. I successufully managed to upload sketches using an HC-06 bluetooth adapter. The only problem is that I am forced to manually press the reset button once the bluetooth link is established. Is there a way to automatically reset the arduino, in a software or hardware way,  so that it will be able to accept and install the incoming and sketch?
Would it be enough to activate a digital pin connected to the reset at the right timing prior the upload process starts?

user19788: Here's a instructable on how to reset the arduino with software
Instructables link

user33045: Use a BJT/FET. 
For a NPN, connect RST to COLLECTOR, a digital pin in series with a 220 ohm (or whatever’s appropriate) resistor to BASE, and EMITTER to GND. 
Just bring the digital pin HIGH to reset your arduino.

14571: <p>I'm dealing with an application in which I need to upload sketches remotely to an arduino UNO board. I successufully managed to upload sketches using an HC-06 bluetooth adapter. The only problem is that I am forced to manually press the reset button once the bluetooth link is established. Is there a way to automatically reset the arduino, in a software or hardware way,  so that it will be able to accept and install the incoming and sketch?
Would it be enough to activate a digital pin connected to the reset at the right timing prior the upload process starts?</p>
 19788: <p>Here's a instructable on how to reset the arduino with software</p>

<p><a href="http://www.instructables.com/id/two-ways-to-reset-arduino-in-software/" rel="nofollow">Instructables link</a></p>
 33045: <p>Use a BJT/FET. </p>

<p>For a NPN, connect RST to COLLECTOR, a digital pin in series with a 220 ohm (or whatever’s appropriate) resistor to BASE, and EMITTER to GND. </p>

<p>Just bring the digital pin HIGH to reset your arduino.</p>
