Hallo Christian,
some parts of your set-up are unclear to me. Can you elaborate a little bit more on that?
As far as I understand your set-up looks like this:
Android device <-TCP-> Access-Point with IBR-DTN <-TCP-> ... other devices?
The Android device is generating bundles in an interval, right? If you look into the logview of IBR-DTN, are there BundleReceivedEvent messages? These "other DTN nodes" are Android devices too? Who is the sink in this case? The Access Point?
What would really help is if you could enable the logfile with DEBUG option and a debug level >= 60 on the device and send it to me. The logfile is stored on the devices sdcard. The logfiles of the other nodes are also very helpful.
Kind regards, Johanes
Am 13.06.2013 17:07, schrieb Christian Raffelsberger:
Hello,
I experience a similar issue recently. I am not sure if this is related as I have a different setup but the information may help anyway. I have an Android device that sends bundles to an access point that is hosted by a router that runs IBR-DTN. The device first sends some bundles and then disconnects (so TCP connection gets disconnected). After the Android device connects again to the AP (after ~10-30s), the router does not receive bundles anymore. However, the IBR-DTN GUI in Android shows the router in the neighbor list (green icon) and I can also telnet to routerip:4556 and see the "dtn message". Other DTN nodes that are connected to the same router (access point) receive the bundles (Epidemic routing is used) so the bundles are sent out. The version that I am using on the router is: 0.9.0-118 (build 2fb1b9c) the Android Version says "app:0.9.0, dtnd: 0.9.0, build b7bdcb2" (self-compiled but without changes in the C++ part). If I use another router that has installed IBR-DTN version: 0.9.0-104 (build fc0baa8) but uses the same config file, everything works fine.
Best regards, Christian Raffelsberger