Voice Call over bluetooth

104 views
Skip to first unread message

Amit Kumar

unread,
Nov 23, 2015, 4:46:22 AM11/23/15
to Serval Project Developers
Dear Team,

I was trying with latest source code under development branch and was using voice call over Bluetooth. We were not able to hear voice at both the ends though the call went through. On same connection over bluetooth, chat message also went through.

Am i missing something here. What needs to be done for voice call over bluetooth. For note, voice call over wifi were working fine.

Thanks

Jeremy Lakeman

unread,
Nov 23, 2015, 6:34:24 AM11/23/15
to Serval Project Developers
It's primarily a question of bandwidth. ATM we are probably scanning for other bluetooth devices too often, consuming all available radio air time.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.
To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

Amit Kumar

unread,
Nov 23, 2015, 10:24:26 PM11/23/15
to Serval Project Developers
Hi Jeremy,

Is there a quick fix to get this working, Would love to see mesh networking working with bluetooth.

Regards


On Monday, 23 November 2015 17:04:24 UTC+5:30, Jeremy Lakeman wrote:
It's primarily a question of bandwidth. ATM we are probably scanning for other bluetooth devices too often, consuming all available radio air time.
On Mon, Nov 23, 2015 at 8:16 PM, Amit Kumar <akuma...@gmail.com> wrote:
Dear Team,

I was trying with latest source code under development branch and was using voice call over Bluetooth. We were not able to hear voice at both the ends though the call went through. On same connection over bluetooth, chat message also went through.

Am i missing something here. What needs to be done for voice call over bluetooth. For note, voice call over wifi were working fine.

Thanks

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.

Jeremy Lakeman

unread,
Nov 23, 2015, 10:56:39 PM11/23/15
to Serval Project Developers
We could set continuous scan to false;
That would prevent any automatic discovery. The user would need to manually initiate a bluetooth scan from the system activity.

Or we could increase the runOnBackgroundThread timeout (in ms);
https://github.com/servalproject/batphone/blob/development/src/org/servalproject/system/bluetooth/BlueToothControl.java#L460
Half a second is obviously too soon.

Any periodic scan by either end of the bluetooth link will probably disrupt the audio of a call. 


On Tue, Nov 24, 2015 at 1:54 PM, Amit Kumar <akuma...@gmail.com> wrote:
Hi Jeremy,

Is there a quick fix to get this working, Would love to see mesh networking working with bluetooth.

Regards

On Monday, 23 November 2015 17:04:24 UTC+5:30, Jeremy Lakeman wrote:
It's primarily a question of bandwidth. ATM we are probably scanning for other bluetooth devices too often, consuming all available radio air time.
On Mon, Nov 23, 2015 at 8:16 PM, Amit Kumar <akuma...@gmail.com> wrote:
Dear Team,

I was trying with latest source code under development branch and was using voice call over Bluetooth. We were not able to hear voice at both the ends though the call went through. On same connection over bluetooth, chat message also went through.

Am i missing something here. What needs to be done for voice call over bluetooth. For note, voice call over wifi were working fine.

Thanks

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.
To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.

Jeremy Lakeman

unread,
Nov 30, 2015, 12:30:11 AM11/30/15
to Serval Project Developers
I've just pushed 20f7c8d, which tidies up this code. Limiting device scanning to once every 2 minutes, most of the time.

With a Huawei and Motorola phone here in the lab, voice calling works fine. With just a small interruption when a device scan runs.


Amit Kumar

unread,
Dec 15, 2015, 7:25:07 AM12/15/15
to Serval Project Developers
Thanks Jeremy for your response. I will get the update and will try with my phone. Hope that this works. Initially i tried with your suggestion but that was not working great.
I will take your push and try with my phone, a android 5+ sony xperia.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.
To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.

Amit Kumar

unread,
Jan 7, 2016, 6:08:31 AM1/7/16
to Serval Project Developers
Hi Jeremy,

I took over the changed code and got APK done. I have 2 phones lying side by side. What i noticed is:

1. 1st time i enable service, app gets the peers.
2. in some time the peers are lost and it starts to show "No Peers".
3. Also i noticed that sometimes scan doesn't stop and as scan goes out of sync the peers are never found.
4. This could be because the bluetooth phone name keeps on changing on every scan and this causes the app to lose its peers.

What could be the way to solve this, that if phones are side by side, than for most of the time the peers should be visible ?


Regards
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.
To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.

Jeremy Lakeman

unread,
Jan 7, 2016, 6:24:15 AM1/7/16
to Serval Project Developers
Bluetooth connections are made via the MAC address which never changes. Bluetooth stacks are flaky. We might be doing something that triggers bluetooth to fail, but that really isn't our fault for using the API as designed. At best we can try to detect a broken scan and turn bluetooth off and on again.

To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.
To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.

Amit Kumar

unread,
Jan 7, 2016, 8:09:05 AM1/7/16
to Serval Project Developers
Hi Jeremy,

I may be wrong, but what i observe is that once connection established it stays. But when next scan runs it changes the bluetooth phone name.
Now phones scan goes out of sync and names of bluetooth keeps on changing and phones in that case are not able to bound. But if you do enable service on-off together for both phones than there is a good chance they see the peers

Example
Phone 1 had a name serval:232dfdhdf
Phone 2 had name serval:2323232fjfkdf

Now innitially in their nearby device actual names comes. But after a scan name of Phone 1 changes and becomes serval:kkkkkkk but Phone 2 is still seeing nearby device as serval:232dfdhdf, in this case the peers disappears but once the correct names comes than the peers again appears.

I may be wrong, as underlying implementation may be different but this i observed..

Thanks
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.
To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.

Amit Kumar

unread,
Jan 7, 2016, 8:14:02 AM1/7/16
to Serval Project Developers
Also, sometimes very frequent bluetooth name changes happens and scan gets triggered..

Jeremy Lakeman

unread,
Jan 7, 2016, 9:32:29 AM1/7/16
to Serval Project Developers
We've borrowed an idea from another project, attempting to use names as a low bandwidth data channel when all other connection options fail. Hence why they change all the time. But under the hood we have no problem telling devices apart by using their MAC addresses.

At the same time, we also try to create unicast bluetooth connections which have much higher bandwidth.

There are a couple of tweaks to this process that have been checked into our development branch, but haven't been built into an alpha build. I plan to upload another build next week that you should try.

To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.
To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.

Amit Kumar

unread,
Jan 7, 2016, 12:08:12 PM1/7/16
to Serval Project Developers

I am working on code from development branch, with "20f7c8d" commit of yours on 30th Nov related to bluetooth scanning and have built APK from it using build.sh.

Am i missing something here?

I am not using alpha build.

Is there could be a fix so that nearby phones keep on seeing each other as peers when they are side by side all the time. Should be achievable i suppose...

Thanks
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.
To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.

Amit Kumar

unread,
Jan 8, 2016, 2:23:10 AM1/8/16
to Serval Project Developers
Also, one more observation, if any time when there is no peer and i just switch on and off bluetooth from phone settings, peers are visible instantly till another scan runs..

Jeremy Lakeman

unread,
Jan 8, 2016, 2:26:44 AM1/8/16
to Serval Project Developers
If you can reproduce it quickly enough, send me a dump of your adb logcat output and I'll see if there's anything obvious we can do about it.
Bluetooth compatibility is hard....

To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.
To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at https://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.

Amit Kumar

unread,
Jan 8, 2016, 8:01:11 AM1/8/16
to Serval Project Developers
Below is adb logcat from one phone.

What i did was, had both phones on same table and started app same time on both. Initially visibility was there and showing 1 peer each and than it was lost. I waited for sometime and than manually restarted bluetooth from phones setting. You can see around line 478 i did this and immediately peers were visible. In the logs i did this twice and both the times peers were visible. I suppose, something small is getting missed out..


01-08 17:39:56.535 20817-20817/? I/art: Late-enabling -Xcheck:jni
01-08 17:39:56.627 20817-20817/org.servalproject W/ResourceType: Found multiple library tables, ignoring...
01-08 17:39:56.646 20817-20817/org.servalproject W/ResourceType: Found multiple library tables, ignoring...
01-08 17:39:56.668 20817-20817/org.servalproject D/Batphone: Calling onCreate()
01-08 17:39:56.713 20817-20817/org.servalproject W/drawable: Bad element under <shape>: margin
01-08 17:39:56.714 20817-20817/org.servalproject W/drawable: Bad element under <shape>: margin
01-08 17:39:56.837 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@e19dfa3 time:38903824
01-08 17:39:59.729 20817-20817/org.servalproject I/Timeline: Timeline: Activity_launch_request id:org.servalproject time:38906716
01-08 17:39:59.814 20817-20817/org.servalproject I/Timeline: Timeline: Activity_launch_request id:org.servalproject time:38906801
01-08 17:39:59.824 20817-20817/org.servalproject V/Batphone: Application State = Installing
01-08 17:39:59.833 20817-20841/org.servalproject V/Shell: Starting shell: /system/bin/sh
01-08 17:40:00.173 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@11ac5018 time:38907160
01-08 17:40:00.319 20817-20841/org.servalproject V/Batphone: Extracting serval.zip
01-08 17:40:00.332 20817-20841/org.servalproject V/BatPhone: Extracted bin/adhoc-PIE
01-08 17:40:00.332 20817-20914/org.servalproject V/Command: chmod 755 /data/data/org.servalproject/bin/adhoc
01-08 17:40:00.337 20817-20841/org.servalproject V/BatPhone: Extracted bin/ifconfig-PIE
01-08 17:40:00.337 20817-20914/org.servalproject V/Command: chmod 755 /data/data/org.servalproject/bin/ifconfig
01-08 17:40:00.376 20817-20841/org.servalproject V/BatPhone: Extracted bin/iw-PIE
01-08 17:40:00.377 20817-20914/org.servalproject V/Command: chmod 755 /data/data/org.servalproject/bin/iw
01-08 17:40:00.394 20817-20841/org.servalproject V/BatPhone: Extracted bin/iwconfig-PIE
01-08 17:40:00.395 20817-20914/org.servalproject V/Command: chmod 755 /data/data/org.servalproject/bin/iwconfig
01-08 17:40:00.398 20817-20841/org.servalproject V/BatPhone: Extracted bin/servald
01-08 17:40:00.402 20817-20914/org.servalproject V/Command: chmod 755 /data/data/org.servalproject/bin/servald
01-08 17:40:00.421 20817-20841/org.servalproject W/ContextImpl: Failed to ensure directory: /storage/sdcard1/Android/data/org.servalproject/files
01-08 17:40:00.422 20817-20841/org.servalproject V/Batphone: Removing /storage/emulated/0/Android/data/org.servalproject/files/serval
01-08 17:40:00.423 20817-20914/org.servalproject V/Shell: Closing shell
01-08 17:40:00.429 20817-20915/org.servalproject V/Shell: Read all output
01-08 17:40:00.429 20817-20915/org.servalproject V/Shell: Shell destroyed
01-08 17:40:00.457 20817-20841/org.servalproject I/servald: Local date/time: 2016-01-08 17:40:00 +0530
01-08 17:40:00.457 20817-20841/org.servalproject I/servald: Serval DNA version: Android
01-08 17:40:00.458 20817-20841/org.servalproject I/servald: Current configuration:
01-08 17:40:00.458 20817-20841/org.servalproject I/servald:    api.restful.users.ServalDClient.password=2154v95g5gr1i8qt5v06b5u1if
01-08 17:40:00.458 20817-20841/org.servalproject I/servald:    interfaces.0.default_route=true
01-08 17:40:00.458 20817-20841/org.servalproject I/servald:    interfaces.0.exclude=true
01-08 17:40:00.458 20817-20841/org.servalproject I/servald:    interfaces.0.match=eth0,tiwlan0,wlan0,wl0.1,tiap0
01-08 17:40:00.458 20817-20841/org.servalproject I/servald:    interfaces.0.socket_type=dgram
01-08 17:40:00.458 20817-20841/org.servalproject I/servald:    mdp.enable_inet=true
01-08 17:40:00.458 20817-20841/org.servalproject I/servald:    rhizome.enable=false
01-08 17:40:00.458 20817-20841/org.servalproject I/servald: Logging to /data/data/org.servalproject/var/serval-node/log/serval-20160108173000.log (fd 28)
01-08 17:40:00.459 20817-20841/org.servalproject I/servald: conf_cli.c:171:app_config_set()  config set interfaces.0.match `eth0,tiwlan0,wlan0,wl0.1,tiap0`
01-08 17:40:00.459 20817-20841/org.servalproject I/servald: conf_cli.c:171:app_config_set()  config set interfaces.0.default_route `on`
01-08 17:40:00.459 20817-20841/org.servalproject I/servald: conf_cli.c:171:app_config_set()  config set interfaces.0.exclude `on`
01-08 17:40:00.459 20817-20841/org.servalproject I/servald: conf_cli.c:171:app_config_set()  config set mdp.enable_inet `on`
01-08 17:40:00.459 20817-20841/org.servalproject I/servald: conf_cli.c:171:app_config_set()  config set rhizome.enable `off`
01-08 17:40:00.460 20817-20841/org.servalproject I/servald: conf.c:154:cf_om_save()  wrote /data/data/org.servalproject/var/serval-node/serval.conf
01-08 17:40:00.467 20817-20841/org.servalproject I/ServalD: Starting servald background thread
01-08 17:40:00.473 20817-20929/org.servalproject V/ServalD: Calling native method server()
01-08 17:40:00.474 20817-20929/org.servalproject I/servald: server.c:97:server_pid()  Unlinking stale pidfile /data/data/org.servalproject/var/serval-node/servald.pid
01-08 17:40:00.548 20817-20929/org.servalproject I/servald: Current configuration:
01-08 17:40:00.548 20817-20929/org.servalproject I/servald:    api.restful.users.ServalDClient.password=2154v95g5gr1i8qt5v06b5u1if
01-08 17:40:00.548 20817-20929/org.servalproject I/servald:    interfaces.0.default_route=true
01-08 17:40:00.548 20817-20929/org.servalproject I/servald:    interfaces.0.exclude=true
01-08 17:40:00.548 20817-20929/org.servalproject I/servald:    interfaces.0.match=eth0,tiwlan0,wlan0,wl0.1,tiap0
01-08 17:40:00.548 20817-20929/org.servalproject I/servald:    interfaces.0.socket_type=dgram
01-08 17:40:00.548 20817-20929/org.servalproject I/servald:    mdp.enable_inet=true
01-08 17:40:00.548 20817-20929/org.servalproject I/servald:    rhizome.enable=false
01-08 17:40:00.549 20817-20929/org.servalproject I/servald: overlay_mdp.c:165:mdp_bind_socket()  Socket mdp.socket: fd=32 AF_UNIX:abstract "\0data/data/org.servalproject/var/serval-node/mdp.socket"
01-08 17:40:00.549 20817-20929/org.servalproject I/servald: overlay_mdp.c:165:mdp_bind_socket()  Socket mdp.2.socket: fd=33 AF_UNIX:abstract "\0data/data/org.servalproject/var/serval-node/mdp.2.socket"
01-08 17:40:00.549 20817-20929/org.servalproject I/servald: overlay_mdp.c:217:overlay_mdp_setup_sockets()  Socket mdp.2.inet: fd=-1 AF_INET:127.0.0.1:4210
01-08 17:40:00.550 20817-20929/org.servalproject I/servald: monitor.c:135:monitor_setup_sockets()  Monitor socket: fd=39 AF_UNIX:abstract "\0data/data/org.servalproject/var/serval-node/monitor.socket"
01-08 17:40:00.550 20817-20929/org.servalproject I/servald: httpd.c:190:httpd_server_start()  HTTP SERVER START port=4110 fd=43 services=RESTful,Rhizome
01-08 17:40:00.551 20817-20929/org.servalproject I/ServalD: Server started
01-08 17:40:00.559 20817-20932/org.servalproject D/ServalDMonitor: Starting
01-08 17:40:00.560 20817-20932/org.servalproject V/ServalDMonitor: Creating socket
01-08 17:40:00.560 20817-20932/org.servalproject V/ServalDMonitor: Binding socket data/data/org.servalproject/var/serval-node/servald-java-client.socket
01-08 17:40:00.568 20817-20932/org.servalproject V/ServalDMonitor: Connecting socket data/data/org.servalproject/var/serval-node/monitor.socket
01-08 17:40:00.568 20817-20929/org.servalproject I/servald: dna_helper.c:182:dna_helper_start()  DNAHELPER none configured
01-08 17:40:00.568 20817-20929/org.servalproject I/servald: server.c:338:server_loop()  Server initialised, entering main loop
01-08 17:40:00.573 20817-20929/org.servalproject I/servald: monitor.c:376:monitor_new_client()  Got 1 clients
01-08 17:40:00.585 20817-20932/org.servalproject V/ServalDMonitor: onConnect org.servalproject.rhizome.Rhizome$1@db935c7
01-08 17:40:00.586 20817-20929/org.servalproject I/servald: [httpd/1] httpd.c:256:httpd_server_poll()  RHIZOME HTTP SERVER, ACCEPT addrlen=16 family=2 port=15067 addr=127.0.0.1
01-08 17:40:00.587 20817-20929/org.servalproject I/servald: [httpd/1] httpd.c:31:httpd_dispatch()  HTTP SERVER, GET /restful/keyring/identities.json
01-08 17:40:00.596 20817-20932/org.servalproject V/ServalDMonitor: onConnect org.servalproject.servald.PeerListService$4@9b68b06
01-08 17:40:00.604 20817-20841/org.servalproject V/Batphone: Application State = RequireDidName
01-08 17:40:00.624 20817-20932/org.servalproject V/ServalDMonitor: onConnect org.servalproject.batphone.CallHandler$EventMonitor@2e7101e1
01-08 17:40:00.635 20817-20932/org.servalproject V/ServalDMonitor: Connected
01-08 17:40:00.636 20817-20932/org.servalproject V/PeerListService: Link; sid:A06024946930*  0
01-08 17:40:29.828 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@11ac5018 time:38936816
01-08 17:40:30.858 20817-20817/org.servalproject I/Timeline: Timeline: Activity_launch_request id:org.servalproject time:38937845
01-08 17:40:31.159 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@29d2ef53 time:38938146
01-08 17:40:46.289 20817-20929/org.servalproject I/servald: [httpd/2] httpd.c:256:httpd_server_poll()  RHIZOME HTTP SERVER, ACCEPT addrlen=16 family=2 port=10888 addr=127.0.0.1
01-08 17:40:46.291 20817-20929/org.servalproject I/servald: [httpd/2] httpd.c:31:httpd_dispatch()  HTTP SERVER, GET /restful/keyring/A060249469306642CB202B9B656FD445C229B97D10A67BE20AB1322301563301/set
01-08 17:40:46.307 20817-21845/org.servalproject W/System.err: input_stream=buffer(com.android.okhttp.internal.http.HttpConnection$FixedLengthSource@2ec68aa2).inputStream()
01-08 17:40:46.308 20817-21845/org.servalproject W/System.err: http_status_code=200
01-08 17:40:46.308 20817-21845/org.servalproject W/System.err: http_status_message=application/json
01-08 17:40:46.308 20817-21845/org.servalproject W/System.err: identity.sid=A060249469306642CB202B9B656FD445C229B97D10A67BE20AB1322301563301
01-08 17:40:46.308 20817-21845/org.servalproject W/System.err: identity.did=987654321
01-08 17:40:46.308 20817-21845/org.servalproject W/System.err: identity.name=amit
01-08 17:40:52.160 20817-21845/org.servalproject V/Batphone: Application State = Running
01-08 17:40:52.162 20817-20817/org.servalproject I/Timeline: Timeline: Activity_launch_request id:org.servalproject time:38959149
01-08 17:40:52.169 20817-20841/org.servalproject W/ContextImpl: Failed to ensure directory: /storage/sdcard1/Android/data/org.servalproject/files
01-08 17:40:52.170 20817-20841/org.servalproject I/servald: conf_cli.c:171:app_config_set()  config set rhizome.datastore_path `/storage/emulated/0/Android/data/org.servalproject/files/rhizome`
01-08 17:40:52.170 20817-20841/org.servalproject I/servald: conf_cli.c:171:app_config_set()  config set rhizome.enable `1`
01-08 17:40:52.171 20817-20841/org.servalproject I/servald: conf.c:154:cf_om_save()  wrote /data/data/org.servalproject/var/serval-node/serval.conf
01-08 17:40:52.174 20817-20841/org.servalproject I/servald: Current configuration:
01-08 17:40:52.174 20817-20841/org.servalproject I/servald:    api.restful.users.ServalDClient.password=2154v95g5gr1i8qt5v06b5u1if
01-08 17:40:52.174 20817-20841/org.servalproject I/servald:    interfaces.0.default_route=true
01-08 17:40:52.174 20817-20841/org.servalproject I/servald:    interfaces.0.exclude=true
01-08 17:40:52.174 20817-20841/org.servalproject I/servald:    interfaces.0.match=eth0,tiwlan0,wlan0,wl0.1,tiap0
01-08 17:40:52.174 20817-20841/org.servalproject I/servald:    interfaces.0.socket_type=dgram
01-08 17:40:52.174 20817-20841/org.servalproject I/servald:    mdp.enable_inet=true
01-08 17:40:52.174 20817-20841/org.servalproject I/servald:    rhizome.datastore_path=/storage/emulated/0/Android/data/org.servalproject/files/rhizome
01-08 17:40:52.175 20817-20841/org.servalproject I/servald: conf_cli.c:185:app_config_set()  config sync
01-08 17:40:52.176 20817-20929/org.servalproject I/servald: conf.c:61:reload()  config file /data/data/org.servalproject/var/serval-node/serval.conf -- detected new version
01-08 17:40:52.179 20817-20929/org.servalproject I/servald: Current configuration:
01-08 17:40:52.179 20817-20929/org.servalproject I/servald:    api.restful.users.ServalDClient.password=2154v95g5gr1i8qt5v06b5u1if
01-08 17:40:52.179 20817-20929/org.servalproject I/servald:    interfaces.0.default_route=true
01-08 17:40:52.179 20817-20929/org.servalproject I/servald:    interfaces.0.exclude=true
01-08 17:40:52.179 20817-20929/org.servalproject I/servald:    interfaces.0.match=eth0,tiwlan0,wlan0,wl0.1,tiap0
01-08 17:40:52.179 20817-20929/org.servalproject I/servald:    interfaces.0.socket_type=dgram
01-08 17:40:52.179 20817-20929/org.servalproject I/servald:    mdp.enable_inet=true
01-08 17:40:52.179 20817-20929/org.servalproject I/servald:    rhizome.datastore_path=/storage/emulated/0/Android/data/org.servalproject/files/rhizome
01-08 17:40:52.179 20817-20929/org.servalproject I/servald: dna_helper.c:182:dna_helper_start()  DNAHELPER none configured
01-08 17:40:52.179 20817-20929/org.servalproject I/servald: rhizome_database.c:41:create_rhizome_store_dir()  Rhizome datastore path = `/storage/emulated/0/Android/data/org.servalproject/files/rhizome`
01-08 17:40:52.183 20817-20929/org.servalproject I/servald: rhizome_database.c:43:create_rhizome_store_dir()  mkdir `/storage/emulated/0/Android/data/org.servalproject/files/rhizome` (mode 0700)
01-08 17:40:52.184 20817-20929/org.servalproject I/servald: rhizome_database.c:196:rhizome_opendb()  mkdir `/data/data/org.servalproject/var/serval-node/blob` (mode 0700)
01-08 17:40:52.184 20817-20929/org.servalproject I/servald: rhizome_database.c:201:rhizome_opendb()  mkdir `/data/data/org.servalproject/var/serval-node/sqlite3tmp` (mode 0700)
01-08 17:40:52.603 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@11c335ab time:38959590
01-08 17:40:53.624 20817-20929/org.servalproject I/servald: rhizome_database.c:344:rhizome_opendb()  Opened Rhizome database /data/data/org.servalproject/var/serval-node/rhizome.db, UUID=fbcb3dcb-ea88-42bb-b5fa-9cb84aadfc38
01-08 17:40:53.624 20817-20929/org.servalproject I/servald: server.c:462:server_config_reload()  server config reloaded
01-08 17:40:53.625 20817-20929/org.servalproject I/servald: performance_timing.c:80:fd_showstat()  1437ms (19.6%) in 15 calls (max 436ms, avg 95.8ms, +child avg 95.8ms) : _sqlite_step
01-08 17:40:53.652 20817-20929/org.servalproject I/servald: [httpd/3] httpd.c:256:httpd_server_poll()  RHIZOME HTTP SERVER, ACCEPT addrlen=16 family=2 port=42180 addr=127.0.0.1
01-08 17:40:53.653 20817-20929/org.servalproject I/servald: [httpd/3] httpd.c:31:httpd_dispatch()  HTTP SERVER, GET /restful/meshms/A060249469306642CB202B9B656FD445C229B97D10A67BE20AB1322301563301/conversationlist.json
01-08 17:40:53.662 20817-20841/org.servalproject V/MeshMS: unread = false, hash = 0, lastHash = 0
01-08 17:40:53.682 20817-20841/org.servalproject V/WifiControl: Found hidden connect method
01-08 17:40:53.682 20817-20841/org.servalproject V/WifiControl: Found hidden connect method
01-08 17:40:53.715 20817-20841/org.servalproject E/WifiApControl: Profile saved_user_ap has no SSID!
01-08 17:40:53.725 20817-20841/org.servalproject V/WifiControl: Setting initial state to Wifi Client
01-08 17:40:53.793 20817-20841/org.servalproject D/BluetoothAdapter: 898805662: getState() :  mService = null. Returning STATE_OFF
01-08 17:40:53.794 20817-20841/org.servalproject D/BluetoothAdapter: 898805662: getState() :  mService = null. Returning STATE_OFF
01-08 17:40:53.795 20817-20841/org.servalproject D/BluetoothAdapter: 898805662: getState() :  mService = null. Returning STATE_OFF
01-08 17:40:53.795 20817-20841/org.servalproject V/BlueToothControl: State changed; 10
01-08 17:40:53.795 20817-20841/org.servalproject D/BluetoothAdapter: 898805662: getState() :  mService = null. Returning STATE_OFF
01-08 17:41:59.340 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@11c335ab time:39026328
01-08 17:42:11.076 20817-20817/org.servalproject V/BlueToothControl: name (Serval:? $d(?)!= currentName (null)!?
01-08 17:42:12.443 20817-20817/org.servalproject V/BlueToothControl: State changed; 11
01-08 17:42:12.934 20817-20817/org.servalproject V/BlueToothControl: name (Serval:? $d(?)!= currentName (null)!?
01-08 17:42:12.941 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 21 true
01-08 17:42:13.008 20817-20929/org.servalproject I/servald: overlay_interface.c:655:overlay_interface_init()  Interface ext addr AF_INET:127.0.0.1:33806, is up
01-08 17:42:13.012 20817-20929/org.servalproject I/servald: overlay_interface.c:661:overlay_interface_init()  Allowing a maximum of 1 packets every 5000ms
01-08 17:42:13.351 20817-20817/org.servalproject V/BlueToothControl: State changed; 12
01-08 17:42:13.365 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 21 true
01-08 17:42:25.284 20817-20817/org.servalproject V/WifiControl: Received intent, Wifi client has changed from Started to Off
01-08 17:42:26.255 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@11c335ab time:39053242
01-08 17:42:48.304 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@11c335ab time:39075291
01-08 17:42:55.677 20817-20817/org.servalproject I/Timeline: Timeline: Activity_launch_request id:org.servalproject time:39082664
01-08 17:42:56.204 20817-20817/org.servalproject W/ResourceType: Found multiple library tables, ignoring...
01-08 17:42:56.204 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:42:56.205 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:42:56.229 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:42:56.230 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:42:56.243 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:42:56.243 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:42:56.371 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@2c7c45f time:39083358
01-08 17:43:00.269 20817-20817/org.servalproject I/servald: Current configuration:
01-08 17:43:00.269 20817-20817/org.servalproject I/servald:    api.restful.users.ServalDClient.password=2154v95g5gr1i8qt5v06b5u1if
01-08 17:43:00.269 20817-20817/org.servalproject I/servald:    interfaces.0.default_route=true
01-08 17:43:00.269 20817-20817/org.servalproject I/servald:    interfaces.0.exclude=true
01-08 17:43:00.269 20817-20817/org.servalproject I/servald:    interfaces.0.match=eth0,tiwlan0,wlan0,wl0.1,tiap0
01-08 17:43:00.269 20817-20817/org.servalproject I/servald:    interfaces.0.socket_type=dgram
01-08 17:43:00.269 20817-20817/org.servalproject I/servald:    mdp.enable_inet=true
01-08 17:43:00.269 20817-20817/org.servalproject I/servald:    rhizome.datastore_path=/storage/emulated/0/Android/data/org.servalproject/files/rhizome
01-08 17:43:00.269 20817-20817/org.servalproject I/servald: conf_cli.c:173:app_config_set()  config del interfaces.0.exclude
01-08 17:43:00.270 20817-20817/org.servalproject I/servald: conf.c:154:cf_om_save()  wrote /data/data/org.servalproject/var/serval-node/serval.conf
01-08 17:43:00.273 20817-20817/org.servalproject I/servald: Current configuration:
01-08 17:43:00.273 20817-20817/org.servalproject I/servald:    api.restful.users.ServalDClient.password=2154v95g5gr1i8qt5v06b5u1if
01-08 17:43:00.273 20817-20817/org.servalproject I/servald:    interfaces.0.default_route=true
01-08 17:43:00.273 20817-20817/org.servalproject I/servald:    interfaces.0.match=eth0,tiwlan0,wlan0,wl0.1,tiap0
01-08 17:43:00.273 20817-20817/org.servalproject I/servald:    interfaces.0.socket_type=dgram
01-08 17:43:00.273 20817-20817/org.servalproject I/servald:    mdp.enable_inet=true
01-08 17:43:00.273 20817-20817/org.servalproject I/servald:    rhizome.datastore_path=/storage/emulated/0/Android/data/org.servalproject/files/rhizome
01-08 17:43:00.273 20817-20817/org.servalproject I/servald: conf_cli.c:185:app_config_set()  config sync
01-08 17:43:00.275 20817-20929/org.servalproject I/servald: conf.c:61:reload()  config file /data/data/org.servalproject/var/serval-node/serval.conf -- detected new version
01-08 17:43:00.280 20817-20929/org.servalproject I/servald: Current configuration:
01-08 17:43:00.281 20817-20929/org.servalproject I/servald:    api.restful.users.ServalDClient.password=2154v95g5gr1i8qt5v06b5u1if
01-08 17:43:00.281 20817-20929/org.servalproject I/servald:    interfaces.0.default_route=true
01-08 17:43:00.281 20817-20929/org.servalproject I/servald:    interfaces.0.match=eth0,tiwlan0,wlan0,wl0.1,tiap0
01-08 17:43:00.281 20817-20929/org.servalproject I/servald:    interfaces.0.socket_type=dgram
01-08 17:43:00.281 20817-20929/org.servalproject I/servald:    mdp.enable_inet=true
01-08 17:43:00.281 20817-20929/org.servalproject I/servald:    rhizome.datastore_path=/storage/emulated/0/Android/data/org.servalproject/files/rhizome
01-08 17:43:00.281 20817-20929/org.servalproject I/servald: dna_helper.c:182:dna_helper_start()  DNAHELPER none configured
01-08 17:43:00.284 20817-20929/org.servalproject I/servald: server.c:462:server_config_reload()  server config reloaded
01-08 17:43:00.300 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:43:00.308 20817-20841/org.servalproject V/BlueToothControl: Listening for; 85d832c2-b7e9-4166-a65f-695b925485aa
01-08 17:43:00.309 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:43:00.313 20817-20841/org.servalproject V/BlueToothControl: Listening for; 4db52983-2c1b-454e-a8ba-e8fb4ae59eeb
01-08 17:43:00.945 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:43:03.442 20817-20929/org.servalproject I/servald: overlay_address.c:367:find_subscr_buffer()  Asking for explanation of 95B3
01-08 17:43:03.442 20817-20929/org.servalproject I/servald: overlay_address.c:367:find_subscr_buffer()  Asking for explanation of 95B3
01-08 17:43:03.475 20817-20841/org.servalproject V/PeerReader0: Connecting to 00:27:15:32:E7:63 (false)
01-08 17:43:03.478 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:43:03.480 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:43:05.384 20817-20929/org.servalproject I/servald: overlay_address.c:367:find_subscr_buffer()  Asking for explanation of 95B3
01-08 17:43:05.437 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:43:05.493 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:43:05.543 20817-20932/org.servalproject I/servald: conf.c:61:reload()  config file /data/data/org.servalproject/var/serval-node/serval.conf -- detected new version
01-08 17:43:05.554 20817-20932/org.servalproject V/PeerListService: Attempting to fetch details for sid:95B31338A5E3*
01-08 17:43:05.562 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:43:05.680 20817-22520/org.servalproject V/PeerListService: Resolved; LookupResult{subscriberId=95B31338A5E3E82B7C7A1ED4DD933E98BF65534FA84E8DE249CCED7AAAB0515F, did='123456789', name='amittwo', uri='sid://95B31338A5E3E82B7C7A1ED4DD933E98BF65534FA84E8DE249CCED7AAAB0515F/local/123456789'}
01-08 17:43:18.178 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:43:18.328 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:43:22.249 20817-20929/org.servalproject I/servald: Current configuration:
01-08 17:43:22.249 20817-20929/org.servalproject I/servald:    api.restful.users.ServalDClient.password=2154v95g5gr1i8qt5v06b5u1if
01-08 17:43:22.249 20817-20929/org.servalproject I/servald:    interfaces.0.default_route=true
01-08 17:43:22.249 20817-20929/org.servalproject I/servald:    interfaces.0.match=eth0,tiwlan0,wlan0,wl0.1,tiap0
01-08 17:43:22.249 20817-20929/org.servalproject I/servald:    interfaces.0.socket_type=dgram
01-08 17:43:22.249 20817-20929/org.servalproject I/servald:    mdp.enable_inet=true
01-08 17:43:22.249 20817-20929/org.servalproject I/servald:    rhizome.datastore_path=/storage/emulated/0/Android/data/org.servalproject/files/rhizome
01-08 17:43:22.250 20817-20929/org.servalproject I/servald: dna_helper.c:182:dna_helper_start()  DNAHELPER none configured
01-08 17:43:22.507 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3*  99
01-08 17:43:23.245 20817-20929/org.servalproject I/servald: dna_helper.c:182:dna_helper_start()  DNAHELPER none configured
01-08 17:43:24.189 20817-20929/org.servalproject I/servald: dna_helper.c:182:dna_helper_start()  DNAHELPER none configured
01-08 17:43:25.226 20817-20929/org.servalproject I/servald: dna_helper.c:182:dna_helper_start()  DNAHELPER none configured
01-08 17:43:26.248 20817-20929/org.servalproject I/servald: dna_helper.c:182:dna_helper_start()  DNAHELPER none configured
01-08 17:43:26.488 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:43:30.984 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:43:31.004 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:43:32.974 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:43:32.974 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:43:32.980 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:43:32.980 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:43:32.989 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:43:32.989 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:43:33.033 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:43:33.033 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:43:33.037 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:43:33.038 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:43:33.042 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:43:33.044 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:43:33.070 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@2c7c45f time:39120057
01-08 17:43:35.170 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@11c335ab time:39122157
01-08 17:43:41.493 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3*  99
01-08 17:43:43.164 20817-20929/org.servalproject W/servald: overlay_queue.c:408:overlay_stuff_packet()  Skipping packet destination due to timeout
01-08 17:43:43.164 20817-20929/org.servalproject W/servald: overlay_queue.c:408:overlay_stuff_packet()  Skipping packet destination due to timeout
01-08 17:43:43.164 20817-20929/org.servalproject W/servald: overlay_queue.c:408:overlay_stuff_packet()  Skipping packet destination due to timeout
01-08 17:43:43.788 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:43:43.817 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:43:48.253 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:43:56.665 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:44:02.982 20817-20932/org.servalproject V/CallHandler: Call state changed to Ringing
01-08 17:44:02.983 20817-20932/org.servalproject V/CallHandler: Starting ring tone
01-08 17:44:02.999 20817-20932/org.servalproject E/MediaPlayer-JNI: QCMediaPlayer mediaplayer NOT present
01-08 17:44:03.103 20817-20932/org.servalproject E/MediaPlayer: Should have subtitle controller already set
01-08 17:44:03.104 20817-20817/org.servalproject E/MediaPlayer: Should have subtitle controller already set
01-08 17:44:03.107 20817-20932/org.servalproject V/CallHandler: Starting in call ui
01-08 17:44:03.107 20817-20932/org.servalproject I/Timeline: Timeline: Activity_launch_request id:org.servalproject time:39150094
01-08 17:44:03.237 20817-20817/org.servalproject D/VoMPCall: Activity started
01-08 17:44:03.250 20817-20932/org.servalproject V/AudioRecordStream: Mono
01-08 17:44:03.304 20817-20817/org.servalproject D/VoMPCall: Updating UI for state Ringing
01-08 17:44:03.468 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@5352455 time:39150456
01-08 17:44:03.566 20817-28317/org.servalproject V/AudioRecordStream: Entering record thread
01-08 17:44:04.909 20817-20932/org.servalproject V/CallHandler: Call state changed to End
01-08 17:44:04.909 20817-20932/org.servalproject V/CallHandler: Stopping ring tone
01-08 17:44:04.920 20817-20817/org.servalproject D/VoMPCall: Updating UI for state End
01-08 17:44:04.935 20817-28317/org.servalproject V/AudioRecordStream: Left record thread
01-08 17:44:11.909 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@11c335ab time:39158896
01-08 17:44:15.619 20817-20817/org.servalproject I/Timeline: Timeline: Activity_launch_request id:org.servalproject time:39162606
01-08 17:44:15.742 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:44:15.742 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:44:15.755 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:44:15.756 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:44:15.769 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:44:15.769 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:44:15.918 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@1f01661a time:39162905
01-08 17:44:23.271 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3*  99
01-08 17:44:30.374 20817-20841/org.servalproject V/PeerState: Checking for expired connections to 00:27:15:32:E7:63
01-08 17:44:30.376 20817-27242/org.servalproject E/PeerState: null
                                                              java.lang.InterruptedException
                                                                  at java.lang.Object.wait(Native Method)
                                                                  at org.servalproject.system.bluetooth.PeerState.run(PeerState.java:179)
                                                                  at java.lang.Thread.run(Thread.java:818)
01-08 17:44:30.376 20817-27242/org.servalproject V/PeerState: Writer exited
01-08 17:44:30.388 20817-27241/org.servalproject E/PeerReader0: bt socket closed, read return: -1
                                                                java.io.IOException: bt socket closed, read return: -1
                                                                    at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:519)
                                                                    at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96)
                                                                    at org.servalproject.system.bluetooth.PeerReader.run(PeerReader.java:65)
                                                                    at java.lang.Thread.run(Thread.java:818)
01-08 17:45:04.998 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:45:04.999 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:45:05.011 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:45:05.011 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:45:05.018 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:45:05.018 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:45:05.033 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:45:05.033 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:45:05.036 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:45:05.036 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:45:05.040 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:45:05.040 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:45:05.041 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@1f01661a time:39212029
01-08 17:45:38.277 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:45:51.205 20817-20841/org.servalproject V/PeerReader1: Connecting to 00:27:15:32:E7:63 (false)
01-08 17:45:51.212 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:45:51.522 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:45:52.632 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:46:00.166 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:46:00.172 20817-20929/org.servalproject W/servald: overlay_queue.c:408:overlay_stuff_packet()  Skipping packet destination due to timeout
01-08 17:46:00.373 20817-20932/org.servalproject V/PeerListService: Attempting to fetch details for sid:95B31338A5E3*
01-08 17:46:00.534 20817-22520/org.servalproject V/PeerListService: Resolved; LookupResult{subscriberId=95B31338A5E3E82B7C7A1ED4DD933E98BF65534FA84E8DE249CCED7AAAB0515F, did='123456789', name='amittwo', uri='sid://95B31338A5E3E82B7C7A1ED4DD933E98BF65534FA84E8DE249CCED7AAAB0515F/local/123456789'}
01-08 17:46:07.035 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:46:07.098 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:46:20.178 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3*  99
01-08 17:46:22.709 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:46:27.613 20817-20841/org.servalproject V/PeerState: Checking for expired connections to 00:27:15:32:E7:63
01-08 17:46:27.617 20817-30441/org.servalproject E/PeerState: null
                                                              java.lang.InterruptedException
                                                                  at java.lang.Object.wait(Native Method)
                                                                  at org.servalproject.system.bluetooth.PeerState.run(PeerState.java:179)
                                                                  at java.lang.Thread.run(Thread.java:818)
01-08 17:46:27.617 20817-30441/org.servalproject V/PeerState: Writer exited
01-08 17:46:27.619 20817-30440/org.servalproject E/PeerReader1: bt socket closed, read return: -1
                                                                java.io.IOException: bt socket closed, read return: -1
                                                                    at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:519)
                                                                    at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96)
                                                                    at org.servalproject.system.bluetooth.PeerReader.run(PeerReader.java:65)
                                                                    at java.lang.Thread.run(Thread.java:818)
01-08 17:47:56.367 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:47:56.825 20817-20841/org.servalproject V/PeerReader2: Connecting to 00:27:15:32:E7:63 (false)
01-08 17:47:56.833 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:47:56.944 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:47:58.411 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:48:00.627 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:48:00.663 20817-20932/org.servalproject V/PeerListService: Attempting to fetch details for sid:95B31338A5E3*
01-08 17:48:00.862 20817-22520/org.servalproject V/PeerListService: Resolved; LookupResult{subscriberId=95B31338A5E3E82B7C7A1ED4DD933E98BF65534FA84E8DE249CCED7AAAB0515F, did='123456789', name='amittwo', uri='sid://95B31338A5E3E82B7C7A1ED4DD933E98BF65534FA84E8DE249CCED7AAAB0515F/local/123456789'}
01-08 17:48:13.650 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:48:13.727 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:48:17.276 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3*  99
01-08 17:48:26.565 20817-32273/org.servalproject E/PeerReader2: bt socket closed, read return: -1
                                                                java.io.IOException: bt socket closed, read return: -1
                                                                    at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:519)
                                                                    at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96)
                                                                    at org.servalproject.system.bluetooth.PeerReader.run(PeerReader.java:65)
                                                                    at java.lang.Thread.run(Thread.java:818)
01-08 17:48:26.567 20817-32274/org.servalproject E/PeerState: null
                                                              java.lang.InterruptedException
                                                                  at java.lang.Object.wait(Native Method)
                                                                  at org.servalproject.system.bluetooth.PeerState.run(PeerState.java:179)
                                                                  at java.lang.Thread.run(Thread.java:818)
01-08 17:48:26.567 20817-32274/org.servalproject V/PeerState: Writer exited
01-08 17:48:31.760 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:48:57.088 20817-20827/org.servalproject W/art: Suspending all threads took: 65.216ms
01-08 17:50:01.530 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:50:06.317 20817-20841/org.servalproject V/PeerReader3: Connecting to 00:27:15:32:E7:63 (false)
01-08 17:50:06.390 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:50:06.718 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:50:11.557 20817-20841/org.servalproject E/Connector: read failed, socket might closed or timeout, read ret: -1
                                                              java.io.IOException: read failed, socket might closed or timeout, read ret: -1
                                                                  at android.bluetooth.BluetoothSocket.readAll(BluetoothSocket.java:597)
                                                                  at android.bluetooth.BluetoothSocket.readInt(BluetoothSocket.java:608)
                                                                  at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:331)
                                                                  at org.servalproject.system.bluetooth.Connector.run(Connector.java:41)
                                                                  at android.os.Handler.handleCallback(Handler.java:739)
                                                                  at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                  at android.os.Looper.loop(Looper.java:211)
                                                                  at android.os.HandlerThread.run(HandlerThread.java:61)
01-08 17:50:11.745 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:50:16.344 20817-20841/org.servalproject V/PeerReader4: Connecting to 00:27:15:32:E7:63 (false)
01-08 17:50:16.350 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:50:16.596 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:50:22.769 20817-20841/org.servalproject E/Connector: read failed, socket might closed or timeout, read ret: -1
                                                              java.io.IOException: read failed, socket might closed or timeout, read ret: -1
                                                                  at android.bluetooth.BluetoothSocket.readAll(BluetoothSocket.java:597)
                                                                  at android.bluetooth.BluetoothSocket.readInt(BluetoothSocket.java:608)
                                                                  at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:331)
                                                                  at org.servalproject.system.bluetooth.Connector.run(Connector.java:41)
                                                                  at android.os.Handler.handleCallback(Handler.java:739)
                                                                  at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                  at android.os.Looper.loop(Looper.java:211)
                                                                  at android.os.HandlerThread.run(HandlerThread.java:61)
01-08 17:50:22.848 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:50:28.175 20817-20841/org.servalproject V/PeerReader5: Connecting to 00:27:15:32:E7:63 (false)
01-08 17:50:28.182 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:50:28.275 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:50:33.358 20817-20841/org.servalproject E/Connector: read failed, socket might closed or timeout, read ret: -1
                                                              java.io.IOException: read failed, socket might closed or timeout, read ret: -1
                                                                  at android.bluetooth.BluetoothSocket.readAll(BluetoothSocket.java:597)
                                                                  at android.bluetooth.BluetoothSocket.readInt(BluetoothSocket.java:608)
                                                                  at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:331)
                                                                  at org.servalproject.system.bluetooth.Connector.run(Connector.java:41)
                                                                  at android.os.Handler.handleCallback(Handler.java:739)
                                                                  at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                  at android.os.Looper.loop(Looper.java:211)
                                                                  at android.os.HandlerThread.run(HandlerThread.java:61)
01-08 17:50:33.426 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:50:38.128 20817-20841/org.servalproject V/PeerReader6: Connecting to 00:27:15:32:E7:63 (false)
01-08 17:50:38.134 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:50:38.229 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:50:38.844 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:50:43.447 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:50:43.634 20817-20932/org.servalproject V/PeerListService: Attempting to fetch details for sid:95B31338A5E3*
01-08 17:50:44.460 20817-20929/org.servalproject W/servald: overlay_queue.c:408:overlay_stuff_packet()  Skipping packet destination due to timeout
01-08 17:50:44.655 20817-20929/org.servalproject W/servald: overlay_queue.c:408:overlay_stuff_packet()  Skipping packet destination due to timeout
01-08 17:50:44.656 20817-20929/org.servalproject W/servald: overlay_queue.c:408:overlay_stuff_packet()  Skipping packet destination due to timeout
01-08 17:50:55.512 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:50:55.668 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:50:58.463 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3*  99
01-08 17:51:00.089 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:51:00.160 20817-20932/org.servalproject V/PeerListService: Attempting to fetch details for sid:95B31338A5E3*
01-08 17:51:00.608 20817-22520/org.servalproject V/PeerListService: Resolved; LookupResult{subscriberId=95B31338A5E3E82B7C7A1ED4DD933E98BF65534FA84E8DE249CCED7AAAB0515F, did='123456789', name='amittwo', uri='sid://95B31338A5E3E82B7C7A1ED4DD933E98BF65534FA84E8DE249CCED7AAAB0515F/local/123456789'}
01-08 17:51:01.179 20817-20929/org.servalproject W/servald: overlay_queue.c:408:overlay_stuff_packet()  Skipping packet destination due to timeout
01-08 17:51:13.527 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:51:14.091 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:51:14.091 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:51:14.097 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:51:14.097 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:51:14.103 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:51:14.103 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:51:14.115 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:51:14.115 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:51:14.119 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:51:14.119 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:51:14.126 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:51:14.127 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:51:14.130 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@1f01661a time:39581117
01-08 17:51:20.115 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3*  99
01-08 17:51:23.698 20817-20841/org.servalproject V/PeerState: Checking for expired connections to 00:27:15:32:E7:63
01-08 17:51:23.699 20817-2652/org.servalproject E/PeerState: null
                                                             java.lang.InterruptedException
                                                                 at java.lang.Object.wait(Native Method)
                                                                 at org.servalproject.system.bluetooth.PeerState.run(PeerState.java:179)
                                                                 at java.lang.Thread.run(Thread.java:818)
01-08 17:51:23.699 20817-2652/org.servalproject V/PeerState: Writer exited
01-08 17:51:23.700 20817-2651/org.servalproject E/PeerReader6: bt socket closed, read return: -1
                                                               java.io.IOException: bt socket closed, read return: -1
                                                                   at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:519)
                                                                   at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96)
                                                                   at org.servalproject.system.bluetooth.PeerReader.run(PeerReader.java:65)
                                                                   at java.lang.Thread.run(Thread.java:818)
01-08 17:51:55.089 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:51:55.089 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:51:55.099 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:51:55.099 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:51:55.104 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:51:55.104 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:51:55.124 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:51:55.124 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:51:55.132 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:51:55.133 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:51:55.145 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:51:55.145 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:51:55.148 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@1f01661a time:39622136
01-08 17:51:57.298 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 23 true
01-08 17:51:57.332 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 23 true
01-08 17:51:57.560 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:51:57.672 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:51:57.683 20817-20841/org.servalproject V/PeerReader7: Connecting to 00:27:15:32:E7:63 (false)
01-08 17:51:57.685 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:51:57.898 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:52:00.267 20817-27106/org.servalproject E/BlueToothControl: read failed, socket might closed or timeout, read ret: -1
                                                                     java.io.IOException: read failed, socket might closed or timeout, read ret: -1
                                                                         at android.bluetooth.BluetoothSocket.readAll(BluetoothSocket.java:597)
                                                                         at android.bluetooth.BluetoothSocket.waitSocketSignal(BluetoothSocket.java:574)
                                                                         at android.bluetooth.BluetoothSocket.accept(BluetoothSocket.java:415)
                                                                         at android.bluetooth.BluetoothServerSocket.accept(BluetoothServerSocket.java:130)
                                                                         at android.bluetooth.BluetoothServerSocket.accept(BluetoothServerSocket.java:116)
                                                                         at org.servalproject.system.bluetooth.BlueToothControl$Listener.run(BlueToothControl.java:230)
01-08 17:52:00.267 20817-20841/org.servalproject E/Connector: read failed, socket might closed or timeout, read ret: -1
                                                              java.io.IOException: read failed, socket might closed or timeout, read ret: -1
                                                                  at android.bluetooth.BluetoothSocket.readAll(BluetoothSocket.java:597)
                                                                  at android.bluetooth.BluetoothSocket.readInt(BluetoothSocket.java:608)
                                                                  at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:331)
                                                                  at org.servalproject.system.bluetooth.Connector.run(Connector.java:41)
                                                                  at android.os.Handler.handleCallback(Handler.java:739)
                                                                  at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                  at android.os.Looper.loop(Looper.java:211)
                                                                  at android.os.HandlerThread.run(HandlerThread.java:61)
01-08 17:52:00.296 20817-27107/org.servalproject E/BlueToothControl: read failed, socket might closed or timeout, read ret: -1
                                                                     java.io.IOException: read failed, socket might closed or timeout, read ret: -1
                                                                         at android.bluetooth.BluetoothSocket.readAll(BluetoothSocket.java:597)
                                                                         at android.bluetooth.BluetoothSocket.waitSocketSignal(BluetoothSocket.java:574)
                                                                         at android.bluetooth.BluetoothSocket.accept(BluetoothSocket.java:415)
                                                                         at android.bluetooth.BluetoothServerSocket.accept(BluetoothServerSocket.java:130)
                                                                         at android.bluetooth.BluetoothServerSocket.accept(BluetoothServerSocket.java:116)
                                                                         at org.servalproject.system.bluetooth.BlueToothControl$Listener.run(BlueToothControl.java:230)
01-08 17:52:00.299 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 21 false
01-08 17:52:00.657 20817-20817/org.servalproject V/BlueToothControl: State changed; 13
01-08 17:52:00.657 20817-20817/org.servalproject D/BluetoothAdapter: 898805662: getState() :  mService = null. Returning STATE_OFF
01-08 17:52:00.657 20817-20841/org.servalproject D/BluetoothAdapter: 898805662: getState() :  mService = null. Returning STATE_OFF
01-08 17:52:00.659 20817-20841/org.servalproject V/BlueToothControl: Stopped listening
01-08 17:52:00.662 20817-20929/org.servalproject I/servald: overlay_interface.c:92:overlay_interface_close()  Interface ext addr AF_INET:127.0.0.1:33806 is down
01-08 17:52:00.665 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3*  99
01-08 17:52:01.467 20817-20817/org.servalproject V/BlueToothControl: State changed; 10
01-08 17:52:01.467 20817-20817/org.servalproject D/BluetoothAdapter: 898805662: getState() :  mService = null. Returning STATE_OFF
01-08 17:52:04.803 20817-20817/org.servalproject V/BlueToothControl: name (Serval:? * ? S ?     ?? T?)!= currentName ()!?
01-08 17:52:04.966 20817-20817/org.servalproject V/BlueToothControl: State changed; 11
01-08 17:52:05.341 20817-20817/org.servalproject V/BlueToothControl: name (Serval:? * ? S ?     ?? T?)!= currentName ()!?
01-08 17:52:05.348 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 21 false
01-08 17:52:05.575 20817-20817/org.servalproject V/BlueToothControl: State changed; 12
01-08 17:52:05.597 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:52:05.602 20817-20841/org.servalproject V/BlueToothControl: Listening for; 85d832c2-b7e9-4166-a65f-695b925485aa
01-08 17:52:05.604 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:52:05.607 20817-20841/org.servalproject V/BlueToothControl: Listening for; 4db52983-2c1b-454e-a8ba-e8fb4ae59eeb
01-08 17:52:05.610 20817-20929/org.servalproject I/servald: overlay_interface.c:655:overlay_interface_init()  Interface ext addr AF_INET:127.0.0.1:33806, is up
01-08 17:52:05.610 20817-20929/org.servalproject I/servald: overlay_interface.c:661:overlay_interface_init()  Allowing a maximum of 1 packets every 5000ms
01-08 17:52:05.629 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 21 true
01-08 17:52:05.662 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:52:05.665 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 23 true
01-08 17:52:07.927 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:52:07.947 20817-20841/org.servalproject V/PeerReader8: Connecting to 00:27:15:32:E7:63 (false)
01-08 17:52:07.949 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:52:07.968 20817-20932/org.servalproject V/PeerListService: Attempting to fetch details for sid:95B31338A5E3*
01-08 17:52:08.029 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:52:08.976 20817-20929/org.servalproject W/servald: overlay_queue.c:408:overlay_stuff_packet()  Skipping packet destination due to timeout
01-08 17:52:09.803 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:52:09.804 20817-20932/org.servalproject V/PeerListService: Attempting to fetch details for sid:95B31338A5E3*
01-08 17:52:09.850 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:52:09.895 20817-22520/org.servalproject V/PeerListService: Resolved; LookupResult{subscriberId=95B31338A5E3E82B7C7A1ED4DD933E98BF65534FA84E8DE249CCED7AAAB0515F, did='123456789', name='amittwo', uri='sid://95B31338A5E3E82B7C7A1ED4DD933E98BF65534FA84E8DE249CCED7AAAB0515F/local/123456789'}
01-08 17:52:09.901 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:52:10.348 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:52:10.349 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:52:10.352 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:52:10.353 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:52:10.357 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:52:10.358 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:52:10.367 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:52:10.367 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:52:10.370 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:52:10.371 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:52:10.380 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:52:10.380 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:52:10.447 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:52:10.451 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@1f01661a time:39637438
01-08 17:52:10.454 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 21 true
01-08 17:52:10.504 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:52:10.876 20817-20929/org.servalproject W/servald: overlay_queue.c:408:overlay_stuff_packet()  Skipping packet destination due to timeout
01-08 17:52:23.389 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:52:29.910 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3*  99
01-08 17:52:39.790 20817-20841/org.servalproject V/PeerState: Checking for expired connections to 00:27:15:32:E7:63
01-08 17:52:39.792 20817-4454/org.servalproject E/PeerState: null
                                                             java.lang.InterruptedException
                                                                 at java.lang.Object.wait(Native Method)
                                                                 at org.servalproject.system.bluetooth.PeerState.run(PeerState.java:179)
                                                                 at java.lang.Thread.run(Thread.java:818)
01-08 17:52:39.792 20817-4454/org.servalproject V/PeerState: Writer exited
01-08 17:52:39.794 20817-4453/org.servalproject E/PeerReader8: bt socket closed, read return: -1
                                                               java.io.IOException: bt socket closed, read return: -1
                                                                   at android.bluetooth.BluetoothSocket.read(BluetoothSocket.java:519)
                                                                   at android.bluetooth.BluetoothInputStream.read(BluetoothInputStream.java:96)
                                                                   at org.servalproject.system.bluetooth.PeerReader.run(PeerReader.java:65)
                                                                   at java.lang.Thread.run(Thread.java:818)
01-08 17:52:56.952 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:52:56.952 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:52:56.964 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:52:56.964 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:52:56.969 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:52:56.969 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:52:56.980 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:52:56.980 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:52:56.985 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:52:56.985 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:52:56.996 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:52:56.997 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:52:56.999 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@1f01661a time:39683986
01-08 17:53:04.176 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 23 true
01-08 17:53:04.204 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 23 true
01-08 17:53:04.295 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:53:05.411 20817-4339/org.servalproject E/BlueToothControl: read failed, socket might closed or timeout, read ret: -1
                                                                    java.io.IOException: read failed, socket might closed or timeout, read ret: -1
                                                                        at android.bluetooth.BluetoothSocket.readAll(BluetoothSocket.java:597)
                                                                        at android.bluetooth.BluetoothSocket.waitSocketSignal(BluetoothSocket.java:574)
                                                                        at android.bluetooth.BluetoothSocket.accept(BluetoothSocket.java:415)
                                                                        at android.bluetooth.BluetoothServerSocket.accept(BluetoothServerSocket.java:130)
                                                                        at android.bluetooth.BluetoothServerSocket.accept(BluetoothServerSocket.java:116)
                                                                        at org.servalproject.system.bluetooth.BlueToothControl$Listener.run(BlueToothControl.java:230)
01-08 17:53:05.414 20817-4338/org.servalproject E/BlueToothControl: read failed, socket might closed or timeout, read ret: -1
                                                                    java.io.IOException: read failed, socket might closed or timeout, read ret: -1
                                                                        at android.bluetooth.BluetoothSocket.readAll(BluetoothSocket.java:597)
                                                                        at android.bluetooth.BluetoothSocket.waitSocketSignal(BluetoothSocket.java:574)
                                                                        at android.bluetooth.BluetoothSocket.accept(BluetoothSocket.java:415)
                                                                        at android.bluetooth.BluetoothServerSocket.accept(BluetoothServerSocket.java:130)
                                                                        at android.bluetooth.BluetoothServerSocket.accept(BluetoothServerSocket.java:116)
                                                                        at org.servalproject.system.bluetooth.BlueToothControl$Listener.run(BlueToothControl.java:230)
01-08 17:53:05.561 20817-20817/org.servalproject V/BlueToothControl: State changed; 13
01-08 17:53:05.566 20817-20841/org.servalproject V/BlueToothControl: Stopped listening
01-08 17:53:05.574 20817-20929/org.servalproject I/servald: overlay_interface.c:92:overlay_interface_close()  Interface ext addr AF_INET:127.0.0.1:33806 is down
01-08 17:53:05.588 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 21 false
01-08 17:53:05.614 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:53:06.014 20817-20817/org.servalproject V/BlueToothControl: State changed; 10
01-08 17:53:06.015 20817-20817/org.servalproject D/BluetoothAdapter: 898805662: getState() :  mService = null. Returning STATE_OFF
01-08 17:53:08.669 20817-20817/org.servalproject V/BlueToothControl: name (Serval:? * ? :@2V ?v f ]%, )c8 7(+%4$ lSV* O @ I {R8!b?Z<` ? ~b@)!= currentName ()!?
01-08 17:53:08.947 20817-20817/org.servalproject V/BlueToothControl: State changed; 11
01-08 17:53:09.393 20817-20817/org.servalproject V/BlueToothControl: name (Serval:? * ? :@2V ?v f ]%, )c8 7(+%4$ lSV* O @ I {R8!b?Z<` ? ~b@)!= currentName ()!?
01-08 17:53:09.415 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 21 true
01-08 17:53:09.431 20817-20929/org.servalproject I/servald: overlay_interface.c:655:overlay_interface_init()  Interface ext addr AF_INET:127.0.0.1:33806, is up
01-08 17:53:09.431 20817-20929/org.servalproject I/servald: overlay_interface.c:661:overlay_interface_init()  Allowing a maximum of 1 packets every 5000ms
01-08 17:53:09.653 20817-20817/org.servalproject V/BlueToothControl: State changed; 12
01-08 17:53:09.664 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:53:09.667 20817-20841/org.servalproject V/BlueToothControl: Listening for; 85d832c2-b7e9-4166-a65f-695b925485aa
01-08 17:53:09.669 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:53:09.670 20817-20841/org.servalproject V/BlueToothControl: Listening for; 4db52983-2c1b-454e-a8ba-e8fb4ae59eeb
01-08 17:53:09.682 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 21 true
01-08 17:53:09.689 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 23 true
01-08 17:53:09.716 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:53:10.649 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:53:10.666 20817-20841/org.servalproject V/PeerReader9: Connecting to 00:27:15:32:E7:63 (false)
01-08 17:53:10.672 20817-20841/org.servalproject W/BluetoothAdapter: getBluetoothService() called with no BluetoothManagerCallback
01-08 17:53:10.716 20817-20817/org.servalproject V/BlueToothControl: Discovery Finished
01-08 17:53:10.719 20817-20932/org.servalproject V/PeerListService: Attempting to fetch details for sid:95B31338A5E3*
01-08 17:53:11.730 20817-20929/org.servalproject W/servald: overlay_queue.c:408:overlay_stuff_packet()  Skipping packet destination due to timeout
01-08 17:53:14.760 20817-20817/org.servalproject V/BlueToothControl: Scan mode changed; 21 true
01-08 17:53:14.798 20817-20817/org.servalproject W/ResourceType: Found multiple library tables, ignoring...
01-08 17:53:14.798 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:53:14.799 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:53:14.802 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:53:14.802 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:53:14.810 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:53:14.810 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:53:14.824 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:53:14.825 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:53:14.830 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:53:14.830 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:53:14.836 20817-20817/org.servalproject W/ResourceType: No package identifier when getting value for resource number 0x00000000
01-08 17:53:14.836 20817-20817/org.servalproject W/PackageManager: Failure retrieving resources for com.android.settings: Resource ID #0x0
01-08 17:53:14.889 20817-20817/org.servalproject I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@1f01661a time:39701876
01-08 17:53:15.157 20817-20817/org.servalproject V/BlueToothControl: Discovery Started
01-08 17:53:15.229 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:53:15.229 20817-20932/org.servalproject V/PeerListService: Attempting to fetch details for sid:95B31338A5E3*
01-08 17:53:15.360 20817-22520/org.servalproject V/PeerListService: Resolved; LookupResult{subscriberId=95B31338A5E3E82B7C7A1ED4DD933E98BF65534FA84E8DE249CCED7AAAB0515F, did='123456789', name='amittwo', uri='sid://95B31338A5E3E82B7C7A1ED4DD933E98BF65534FA84E8DE249CCED7AAAB0515F/local/123456789'}
01-08 17:53:15.365 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
01-08 17:53:16.237 20817-20929/org.servalproject W/servald: overlay_queue.c:408:overlay_stuff_packet()  Skipping packet destination due to timeout
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.
To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at http://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.

To post to this group, send email to serval-proje...@googlegroups.com.
Visit this group at https://groups.google.com/group/serval-project-developers.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.

Jeremy Lakeman

unread,
Jan 8, 2016, 8:38:35 AM1/8/16
to Serval Project Developers

01-08 17:43:05.562 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
...

01-08 17:43:22.507 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3*  99
...

01-08 17:43:26.488 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3* sid:A06024946930* 1
...

01-08 17:43:41.493 20817-20932/org.servalproject V/PeerListService: Link; sid:95B31338A5E3*  99
...


Hmmmm, thats bouncing like a yoyo.

The bluetooth code doesn't currently hold a wake lock, we might not be getting any CPU time.
Are these devices running with their screens on? Are they connected to power? (Yes would invalidate this theory...)


Another thought was that bluetooth scanning was saturating the available bandwidth, but the "Discovery (Started|Finished)" entries don't really confirm that theory. At least when looking at the log from this devices. Attempting to correlate what is going on from both devices perspective might be more illuminating, but is much more complicated.


Though our unicast timeout is already 15s, we could probably just increase it.
https://github.com/servalproject/batphone/blob/development/src/org/servalproject/system/bluetooth/BlueToothControl.java#L124
(or pass raw socket open / close notifications to the daemon, but thats more work since the daemon doesn't really understand the semantics of connected streams)
But we should try to measure what is really going on.


Some *really* verbose logging may help to sort out exactly what is going on.

Perhaps you could try adding a log call here;
https://github.com/servalproject/batphone/blob/development/src/org/servalproject/system/bluetooth/PeerReader.java#L66


On Fri, Jan 8, 2016 at 11:31 PM, Amit Kumar <akuma...@gmail.com> wrote:
Below is adb logcat from one phone.

What i did was, had both phones on same table and started app same time on both. Initially visibility was there and showing 1 peer each and than it was lost. I waited for sometime and than manually restarted bluetooth from phones setting. You can see around line 478 i did this and immediately peers were visible. In the logs i did this twice and both the times peers were visible. I suppose, something small is getting missed out..
<trim>
--
You received this message because you are subscribed to the Google Groups "Serval Project Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-dev...@googlegroups.com.

Jeremy Lakeman

unread,
Jan 12, 2016, 10:00:22 PM1/12/16
to Serval Project Developers
Turns out that we were using the wrong timer for sending link ACK packets, so the routing table entries were always timing out.

And I've built a new alpha;
http://developer.servalproject.org/files/alpha/Serval_Mesh-0.93-pre-44-g22f76dd.apk


Nigel Hungerford-Symes

unread,
Feb 24, 2016, 5:56:35 AM2/24/16
to Serval Project Developers
YEs it seems to work, wifi serval with  bluetooth speaker worked for me
To unsubscribe from this group and stop receiving emails from it, send an email to serval-project-developers+unsub...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages