[Hero CDMA Q&A, Help & Troubleshooting] ngholson:
wow really? i can't tell if you are being sarcastic or serious, lol. i thought this was common knowledge. its actually pretty simple.

there are 2 methods.

the long way is:

open terminal window on phone

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

then open command prompt (or equivalent) on computer

change to your sdk tools folder (ex cd\android-sdk-windows\tools)

and type:

adb connect [your.phones.wifi.ip.address]:5555
example: adb connect 192.168.0.25:5555

the short method is search the market for adbWireless and install it.

then use the adb connect [your.phones.wifi.ip.address]:5555 on your computer.

edit: fyi, adb over wifi is much slower than usb so be patient. but for those people that can't use the usb to push/copy files back and forth this works great.

edit: for further simplification for myself, i have setup my router to reserve and always assign the same ip address to my hero. then i created the following batch file.

adbw.bat

@echo off
cd\android-sdk-windows\tools
adb connect 192.168.0.25:5555

i placed the adbw.bat file in my windows\system32 folder so when i open a command prompt all i need to do is type: adbw and i am connected to the phone.

for those whose command prompt doesn't always open in administrator mode, you can do this to make it easier:

create a shortcut to cmd.exe on your desktop. then edit the properties and click advanced, check the box that says run as administrator click ok. then change the 'start in' field to 'c:\android-sdk-windows\tools'

then take the 'cd\android-sdk-windows\tools' line out of the batch file above.

EDIT: (last time i promise.) so i got to thinking about my little batch file. and thought that i could make it better. well i did.

if anyone is interested feel free to copy and paste this. all i ask is that you leave the credit in the code. thanks.

this one will connect and push/pull all at once.

USAGE:

first change the connect line in the bat file to match your info.

if you want to PUSH a file: adbw push local.filename remote.location

if you want to PULL a file : adbw pull remote.filename local.location

you can also type: adbw alone for usage tips.

you get the idea.

ADBW.BAT

:: adbw.bat adb helper by ngholson
@echo off
cls
echo Connecting...
:: CHANGE THE LINE BELOW TO MATCH YOUR PHONES WIFI IP ADDRESS
adb connect xxx.xxx.xxx.xxx:5555
echo.
if /i (%1)==(pull) goto PULL
if /i (%1)==(push) goto PUSH
goto USAGE

:PUSH
echo.
if (%2)==() goto USAGE
if (%3)==() goto USAGE
echo This will Copy %2 TO the %3 directory on the phone. THIS CANNOT BE UNDONE.
pause
echo Processing...
adb %1 %2 %3
echo Complete
goto AEND

:PULL
echo.
if (%2)==() goto USAGE
if (%3)==() goto PULLCURDIR
echo This will copy %2 from the phone to %3 locally.
pause
echo Processing...
adb %1 %2 %3
echo Complete.
goto AEND

:PULLCURDIR
echo.
echo This will copy %2 from the phone to the current directory.
pause
echo Processing...
adb %1 %2
echo.
echo Complete.
goto AEND

:USAGE
REM echo VARIABLE(s) FROM COMMAND LINE: %1 %2 %3 %4 %5 (for diagnostic purposes only.)
echo.
echo ADBW.BAT Help and syntax by ngholson
echo this file is an adb helper to make push/pull over wifi simpler
echo.
echo to push files use: adbw push 'local.filename' 'phone.directory'
echo.
echo to pull files use: adbw pull 'phone.filename' 'local.directory'
echo if no local.directory is specified it will copy to the current directory.
echo.
goto AEND

:AEND