I finally got it to work... LocalDevice localDevice = new LocalDevice(1234, "10.0.0.255", "10.0.0.111"); localDevice.initialize(); localDevice.sendBroadcast(0xBAC0, new WhoIsRequest(null, null)); localDevice.getEventHandler().addListener((DeviceEventListener) new Listener()); I now successfully receive an "i am" from all the bacnet devices expected. In the many of the test examples the LocalDevice constructor used was: LocalDevice localDevice = new LocalDevice(1234, "10.0.0.255"); I was never able to get any of those examples to work using this form of the constructor. The javadoc offers no help so I have no idea what address it is trying to bind to when you don't specify an address. I would suggest the test examples use the other constructor. Will save newbies a lot of frustration. Dan