Please or Register to create posts and topics.

testing scenicv3 and wunderlinq with bluetooth keyboard

Hi Guido,

 

As a very enthousiastic scenic user, I would like to test scenic with wunderlinq as I do not have a BMW with a wonderwheel yet.

My problem:

with two different bluetooth keyboards and two different iphones (7 and 13) I found that Scenic does not recognize  my "wunderlinq" keyboard as it should.

There's no message "connected".

But:

a. in all cases the bluetooth keyboard respond in Scenic as I can use the bluetooth start/stop music keys in scenic; also I can type a search phrase on the bluetooth keyboard in scenic.

b. also the left & right arrows on the keyboard work, so keyboard mapping seems ok (I can move the cursor back and forth while editing a text field)

c. but there's no 'orange glue' around the buttons

 

So my guess is that Scenic does not recognize the bluetooth keyboard as a simulated wunderlinq...
Is the real wunderlinq sending an identification-code or even a keep-alife-code or something like that?

Thanks in advance for your reply.

Best regards,

 

 

 

 

Perhaps obvious but still I have to ask… Did you enable “I have a WunderLINQ” is settings?

If you're enjoying Scenic and are happy with the support, please leave a nice rating in the App Store. It would mean a lot to me ❤️

Sorry Guido,

I should have said that: yes I enabled Wunderlinq in the Scenic settings and I allowed Scenic to use bluetooth.

Oh and I also renamed the name of the bluetooth keyboard to "WunderLINQ" in IOS bluetooth settings. I use the latest version of Scenic 3.12 and IOS 15.5

Thanks,

 

 

Ok. Let me check the code on this. It’s been a while since I programmed this bit. Will probably be next week before I have time for this. Will keep you posted.

If you're enjoying Scenic and are happy with the support, please leave a nice rating in the App Store. It would mean a lot to me ❤️

Ok, thanks a lot in advance.

Is the real wunderlinq sending an identification-code

Checked the code and, your above remark is true. Next to the name (which you changed correctly), Scenic also checks for a specific service UUID and characteristics UUID that must be available on the connected device. And only a real WunderLINQ emits these specific UUIDs.

Because a bluetooth keyboard does not offer these UUIDs the keyboard connects like a regular Bluetooth Keyboard, letting you enter text and move the cursor if in a text field.

If you're enjoying Scenic and are happy with the support, please leave a nice rating in the App Store. It would mean a lot to me ❤️

Hi Guido,

Thanks for your reply!

In the meantime I have made  a prototype "wunderwheel", basically consisting of 4 buttons connected to a small bluetooth capable cpu chip.  Even with a IOS toggle function for bringing up the virtual iphone keyboard when connected.

Would it be possible to support a generic bluetooth keyboard in Scenic next to the WunderLINQ option? I think more users might appriciate this.

By the way I found out that the Wunderlinq APP on IOS does work with a generic bluetooth keyboard as well. It is possible to navigate with the normal up, down, left, right keys in this app. So I guess they do not check the Wunderlinq hardware UUID info  themselves. This might be something to consider as well.

 

Best regards,

 

 

 

 

That's interesting about the WunderLINQ app themselves not checking this. Let me see if I can remove these checks without side effects. If so, I'll do that for the next update.

 

If you're enjoying Scenic and are happy with the support, please leave a nice rating in the App Store. It would mean a lot to me ❤️

Thanks! That would be great!

 

So... I have disabled the UUID checks in the upcoming version. Releasing a beta with that soon. Are you already a beta tester? If not, and you would like to test, could you send me a direct email (use 'email me' button at bottom of help page)?

There is one caviat with this. The bluetooth keyboard needs to 'advertise' it's name "WunderLINQ". If it does not advertise this, it won't be recognized. So, this won't work with all keyboards. For example... I have a random Chinese bluetooth keyboard here. I can change it's name in iOS bluetooth settings, but the keyboard (firmware I'm guessing) is configured to not advertise its name. So, with my keyboard it doesn't work.

Having said that, by disabling the UUID checks I now have a check that's equal to or very similar to what the WunderLINQ guys are doing in their app, so with your 'keyboard' it should work. Curious though.

If you're enjoying Scenic and are happy with the support, please leave a nice rating in the App Store. It would mean a lot to me ❤️

Hi Guido,

 

Would certainly be happy to test. Have sent you an email!

 

Thanks.