Bluetooth/Eternal Keyboard bug
-
Not sure if this is in the right place so please move if its not
I use the WunderLINQ on my BMW R1200RT to control a mobile phone and I have noticed a bit of an annoying bug!
If you start the navigation before turning the bike on as soon as you turn the bike on and the Bluetooth connects it stops the navigation and the tracklog and you have to resume both which can be a bit of a pain at times.
I have just checked it with an external wireless keyboard too and it does the same so this rules out the WunderLINQ.
Can this be looked at to see if it can be made that it doesn't stop the navigation when an external keyboard is paired with the phone?
Thanks
Stu -
Can I just bump this to see if it can be fixed?
Its getting annoying having to always restart the navigation everytime I start the bike and the bluetooth controller connects to my phone
-
I am not sure I understand your explanation... Does your MRA app quit an already started route, when your controller dis- en re-connects? I have used BarButtons and a Silverfox but have never experienced this.
It sounds like you Wunderlinq is sending keys on connection, which it should not.
-
I am not sure I understand your explanation... Does your MRA app quit an already started route, when your controller dis- en re-connects? I have used BarButtons and a Silverfox but have never experienced this.
It sounds like you Wunderlinq is sending keys on connection, which it should not.
@Con-Hennekens yes that's correct when the WunderLINQ connects it's stops the route and you have to click on navigate again
I will try and get a video
But it's not just the WunderLINQ that does it
If I connect a wireless keyboard to my phone via the USB (inserting the wireless dongle) it does the same thing so it's not just down to WunderLINQ
-
@Con-Hennekens yes that's correct when the WunderLINQ connects it's stops the route and you have to click on navigate again
I will try and get a video
But it's not just the WunderLINQ that does it
If I connect a wireless keyboard to my phone via the USB (inserting the wireless dongle) it does the same thing so it's not just down to WunderLINQ
@stuart-marritt, I will try to test this tonight. Maybe something got introduced during the last version.
-
@Con-Hennekens Bumping this thread. I have the same issue. Bluetooth remote. As soon as remote connects or disconnect MRA crash. I also tested with a straight bluetooth keyboard with remote unpaired. Same result and I know neither oof them are sending commands on connect. The following is what I found in the system log of my tablet. Cheers!
10-22 15:45:29.766 16915 17189 F libc : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 17189 (1.raster), pid 16915 (dmax.myrouteapp)
10-22 15:45:32.342 17687 17687 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-22 15:45:32.342 17687 17687 F DEBUG : Build fingerprint: 'Topicon/mdt750_gms_lite/mdt750:14/mdt865_14_ngms_2.3.2/b0858f8c742:user/dev-keys'
10-22 15:45:32.342 17687 17687 F DEBUG : Revision: '0'
10-22 15:45:32.342 17687 17687 F DEBUG : ABI: 'arm64'
10-22 15:45:32.342 17687 17687 F DEBUG : Timestamp: 2025-10-22 15:45:30.138342910-0400
10-22 15:45:32.342 17687 17687 F DEBUG : Process uptime: 113s
10-22 15:45:32.342 17687 17687 F DEBUG : Cmdline: com.cloudmax.myrouteapp
10-22 15:45:32.342 17687 17687 F DEBUG : pid: 16915, tid: 17189, name: 1.raster >>> com.cloudmax.myrouteapp <<<
10-22 15:45:32.342 17687 17687 F DEBUG : uid: 10124
10-22 15:45:32.342 17687 17687 F DEBUG : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
10-22 15:45:32.343 17687 17687 F DEBUG : Abort message: '[FATAL:flutter/impeller/renderer/backend/gles/render_pass_gles.cc(626)] Check failed: result. Must be able to encode GL commands without error.'
10-22 15:45:32.343 17687 17687 F DEBUG : x0 0000000000000000 x1 0000000000004325 x2 0000000000000006 x3 000000718961d5e0
10-22 15:45:32.343 17687 17687 F DEBUG : x4 00000074605a2000 x5 00000074605a2000 x6 00000074605a2000 x7 00000000001cdb3a
10-22 15:45:32.343 17687 17687 F DEBUG : x8 00000000000000f0 x9 0000007433edb0a0 x10 0000000000000001 x11 0000007433f24ef0
10-22 15:45:32.343 17687 17687 F DEBUG : x12 000000718961c3e0 x13 0000000000000091 x14 000000718961c490 x15 000044d8193b2551
10-22 15:45:32.343 17687 17687 F DEBUG : x16 0000007433f91d08 x17 0000007433f6d800 x18 00000071886ba000 x19 00000000000000ac
10-22 15:45:32.343 17687 17687 F DEBUG : x20 00000000000000b2 x21 0000000000004213 x22 0000000000004325 x23 00000000ffffffff
10-22 15:45:32.343 17687 17687 F DEBUG : x24 0000000000000000 x25 000000711ba0dc60 x26 000000718961dad0 x27 b400007221446bd8
10-22 15:45:32.343 17687 17687 F DEBUG : x28 000000711ba0ad8d x29 000000718961d660
10-22 15:45:32.343 17687 17687 F DEBUG : lr 0000007433f15414 sp 000000718961d5c0 pc 0000007433f15444 pst 0000000000001000
10-22 15:45:32.343 17687 17687 F DEBUG : 24 total frames
10-22 15:45:32.344 17687 17687 F DEBUG : backtrace:
10-22 15:45:32.344 17687 17687 F DEBUG : #00 pc 000000000005c444 /apex/com.android.runtime/lib64/bionic/libc.so (abort+180) (BuildId: 0b8683e45e1b9f35bafa3d6397ae2688)
10-22 15:45:32.344 17687 17687 F DEBUG : #01 pc 000000000047ced4 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.344 17687 17687 F DEBUG : #02 pc 00000000004adbec /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.344 17687 17687 F DEBUG : #03 pc 00000000007bfe78 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.344 17687 17687 F DEBUG : #04 pc 00000000007be784 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.344 17687 17687 F DEBUG : #05 pc 000000000078c754 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.344 17687 17687 F DEBUG : #06 pc 0000000000790fac /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.344 17687 17687 F DEBUG : #07 pc 0000000000809098 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.345 17687 17687 F DEBUG : #08 pc 0000000000808f94 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.345 17687 17687 F DEBUG : #09 pc 0000000000808e98 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.345 17687 17687 F DEBUG : #10 pc 00000000004afa74 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.345 17687 17687 F DEBUG : #11 pc 0000000000808e08 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.345 17687 17687 F DEBUG : #12 pc 00000000007f3f08 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.345 17687 17687 F DEBUG : #13 pc 0000000000823478 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.345 17687 17687 F DEBUG : #14 pc 00000000004ae7d8 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.345 17687 17687 F DEBUG : #15 pc 00000000004b23f8 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.345 17687 17687 F DEBUG : #16 pc 0000000000018fa8 /system/lib64/libutils.so (android::Looper::pollInner(int)+1288) (BuildId: e6164fd864f77261b5fb20f493808e65)
10-22 15:45:32.346 17687 17687 F DEBUG : #17 pc 0000000000018a3c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+124) (BuildId: e6164fd864f77261b5fb20f493808e65)
10-22 15:45:32.346 17687 17687 F DEBUG : #18 pc 00000000000192d4 /system/lib64/libandroid.so (ALooper_pollOnce+100) (BuildId: fbe19e0b8e316562d0e0baaefd11cdb2)
10-22 15:45:32.346 17687 17687 F DEBUG : #19 pc 00000000004b2504 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.346 17687 17687 F DEBUG : #20 pc 00000000004b062c /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.346 17687 17687 F DEBUG : #21 pc 00000000004b0460 /data/app/~~ZdUBU1INoFlgiidKZ7_CiA==/com.cloudmax.myrouteapp-750HeAPVHM9s3MkhL5t1OA==/split_config.arm64_v8a.apk!libflutter.so (offset 0x12ff000) (BuildId: 2c0bd20296bfcbf70a9b1f8a745bd75c64897220)
10-22 15:45:32.346 17687 17687 F DEBUG : #22 pc 00000000000c9fb0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: 0b8683e45e1b9f35bafa3d6397ae2688)
10-22 15:45:32.346 17687 17687 F DEBUG : #23 pc 000000000005dd90 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 0b8683e45e1b9f35bafa3d6397ae2688) -
I just tested on my Samsung S24. Similar behavior. MRA does appear to restart instead of crashing because I get prompted right away if I want to resume recording and navigation..
-
Discovered that it happens only if MRA is in the foreground. If I put it in the background and it stays there until the keyboard reconnect then all good...
So I made a quick macro in macrodroid to go home when power is lost and restore MRA once power is back AND keyboard is connected. -
Discovered that it happens only if MRA is in the foreground. If I put it in the background and it stays there until the keyboard reconnect then all good...
So I made a quick macro in macrodroid to go home when power is lost and restore MRA once power is back AND keyboard is connected.@Andre-Trudeau, good find! The log is gibberish to me, but probably devs can understand it. I would like to invite you to open a support ticket, so the right person can get into touch with you.
https://www.myrouteapp.com/support -
@Con-Hennekens Done! Thanks