Creo que podemos lograr esto usando Sockets. necesitamos enviar un comando desde el dispositivo a la PC usando un socket. Pero en el lado de la PC debemos tener otro zócalo que puede manipular el comando incomming del dispositivo. entonces podemos ejecutar el lote exe o archivo jar sobre la base de la cadena incomming.
Así, supongamos que enviamos un comando desde el dispositivo al PC "Java -jar" C:\deviceExecute.jar " En el lado de la PC obtenemos este comando a través del socket como una cadena (executejar) y luego ejecutar esto
if(executejar!=null | executejar!="") {
Runtime runtime = Runtime.getRuntime(); Proceso proc = runtime.exec(executejar);
}