Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't connect 2 Kinesis 360 Pro to Mac Book Pro (Monterey) #81

Closed
afilipchik opened this issue Dec 20, 2022 · 32 comments
Closed

Can't connect 2 Kinesis 360 Pro to Mac Book Pro (Monterey) #81

afilipchik opened this issue Dec 20, 2022 · 32 comments

Comments

@afilipchik
Copy link

TLDR: Look like only 1 Kinesis360 pro can be in the list of bluetooth devices at any given moment of time.

For some reason I'm having issues maintaining 2 Bluetooth connections for Kinesis 360 Pro (one at work and one at home).
If one kinesis is in the list of devices, the second never connects over bluetooth. What is weird, that the first one works.

For example: if I first connect one at work, it will work fine and reconnect without issues. If I then try to connect one at home, the device looks connected in the Bluetooth manager, but LED on keyboard is blinking and no Input is possible unless a wire is connected.

Refresh of device list usually results in displaying an error: "Preferences Error. There was an error in Bluetooth preferences.", and leads to kinesis disappearing from the list.

If I remove the work keyboard from the list, home one connects fine but not I need to do the same at work.

@KinesisCorporation
Copy link
Owner

This is with a laptop that is moving between home and work, but connecting to a different Pro keyboard at each location?

@afilipchik
Copy link
Author

Yes, exactly.

I tried it yesterday again, and here are steps:

  1. Remove all the keyboards from Bluetooth devices
  2. Connect home keyboard -> works fine
  3. Went to the office, connected work keyboard -> works fine
  4. Went back to home, tried to connect -> didn't work till I removed both keyboards and reconnected.
  5. I named them differently, it didn't help
  6. Upgraded to the latest Ventura OS -> didn't help

@ReFil
Copy link
Collaborator

ReFil commented Dec 22, 2022

I was wondering if this was something Ventura would fix, thanks for confirming that it doesn't. Will investigate further, not sure what could be causing this

@afilipchik
Copy link
Author

thank you! I wonder whether it is some shared identifier.

@ReFil
Copy link
Collaborator

ReFil commented Dec 22, 2022

The identifier that matters is the MAC address and that should be unique per device

@KinesisCorporation
Copy link
Owner

@afilipchik

Any update?

@afilipchik
Copy link
Author

@KinesisCorporation still not working. Is there any suggested fix or some debugging procedure I can do?

@ReFil
Copy link
Collaborator

ReFil commented Feb 1, 2023

The baseline code was recently updated to the latest ZMK main, would you be able to rerun your build jobs and update the firmware?

@ReFil
Copy link
Collaborator

ReFil commented Feb 1, 2023

Something else you could try is changing the keyboard name property so the boardds have different names. Update and rerun build actions, then flash one of the two boards, then change this line https://github.com/afilipchik/Adv360-Pro-ZMK/blob/bafe24f5be9d2ddd03a64fd7963c8b51c833a099/config/boards/arm/adv360/Kconfig.defconfig#L9 to change the bluetooth advertised name of the board (no more than 16 chars permitted) and flash the other board

@KinesisCorporation
Copy link
Owner

We tested this yesterday and had no problems. Connected 2 different keyboards to 3 different devices (Macbook Pro M1, 2018 Macbook Pro, and Windows 11 Desktop).

Both keyboards were able to switch between all 3 devices and send keystrokes at the same time.

@KinesisCorporation
Copy link
Owner

@afilipchik Any update?

@afilipchik
Copy link
Author

was traveling, but will try the suggested things this week.

Thank you!

@robertkluin
Copy link

Has anyone found a fix for this?

I hit this same issue using two Kinesis 360 Pros with one Mac (14" Apple M1 Pro, OS X 13.3). I've needed to only use the wired connection. I've tried renaming them, resetting bluetooth (and removing the pairings), and using different profiles on the keyboards—no luck. I can pair my office keyboard, then my home keyboard will not reconnect. If it is helpful for the kinesis team, I encounter this after using one keyboard for a few hours then moving to a different location (the machine sleeps). If I don't attempt to connect to the other keyboard it will work fine.

@ReFil
Copy link
Collaborator

ReFil commented Jun 2, 2023

We've developed a new major update for the Adv360 Pro with significant improvements to the bluetooth code especially with regards to mac compatibility and split connection reliability.
https://github.com/KinesisCorporation/Adv360-Pro-ZMK/tree/V3.0-beta
It would be very helpful if people encountering issues with macs and split connectivity could test this branch. Our initial testing on our devices has so far been positive, but any feedback would be much appreciated
Please note that since this is a major update you will need to perform a settings reset using this file prior to installing the update: https://github.com/KinesisCorporation/Adv360-Pro-ZMK/raw/V3.0-beta/settings-reset.uf2
This also necessitates re-pairing to all host devices
The default build of the firmware can be found here: https://github.com/KinesisCorporation/Adv360-Pro-ZMK/actions/runs/5158714204

@gslavi
Copy link

gslavi commented Jul 17, 2023

I am having similar issues after updating to v3.0 today. I was having a variety of issues with bluetooth and left to right half connectivity with v2.0. After updating to v3.0, I was able to connect to my Dell Latitude 5430 running windows 10, iPad running the latest version of iPad OS (16.5.1), and a machine running Ubuntu 22.04.2 with no issues.

When I try to connect to my 2016 MacBook Pro running Monterey I am unable to. 'Adv360 Pro' shows up as a device I can connect to within the bluetooth menu, but when I click on connect nothing happens. When I click connect a second time the button momentarily grays out, only to come back seconds later and no connection between the two devices. I am able to connect to other bluetooth mice and keyboards, but have not found a work around for the Adv360 Pro. Is this a known issue? Anyone have similar problems or have a work around?

@kylepairish
Copy link

I am having similar issues after updating to v3.0 today. I was having a variety of issues with bluetooth and left to right half connectivity with v2.0. After updating to v3.0, I was able to connect to my Dell Latitude 5430 running windows 10, iPad running the latest version of iPad OS (16.5.1), and a machine running Ubuntu 22.04.2 with no issues.

When I try to connect to my 2016 MacBook Pro running Monterey I am unable to. 'Adv360 Pro' shows up as a device I can connect to within the bluetooth menu, but when I click on connect nothing happens. When I click connect a second time the button momentarily grays out, only to come back seconds later and no connection between the two devices. I am able to connect to other bluetooth mice and keyboards, but have not found a work around for the Adv360 Pro. Is this a known issue? Anyone have similar problems or have a work around?

Yes. I have this issue. Refer to #104

@robertkluin
Copy link

I'm still having this issue with v3 firmware. I've got two Adv360 keyboards, one at home one at my office. I can pair and use one, then pair and use the other. But, once I attempt to connect to the first paired keyboard it fails to reconnect. They'll both gray out in the bluetooth menu. If I toggle Bluetooth on the mac it will usually reconnect with the v3 update. I don't have this issue with other bluetooth devices.

image

@ReFil
Copy link
Collaborator

ReFil commented Aug 16, 2023

Is this an intel or apple silicon based mac?

@robertkluin
Copy link

Apple: 2021 - Apple M1 Pro

@robertkluin
Copy link

Also, I'm on Ventura (Version 13.5 (22G74))

@kylepairish
Copy link

kylepairish commented Aug 16, 2023 via email

@KinesisCorporation
Copy link
Owner

Please re-flash with today's update and try again.

We just re-tested connecting two 360 Pros to one Macbook Pro (2023 running 13.5.1) and had no issues. Both successfully paired and could send keystrokes to the Mac at the same time.

image

@diorman
Copy link

diorman commented Oct 30, 2023

Bluetooth connection works for me on a Macbook pro 2019 but does not work on a Macbook pro 2015. Both Macbooks have macos Monterey and the keyboard has been flashed including changes from 10/20/2023 😞

@KinesisCorporation
Copy link
Owner

Hmm. So this is a different issue than the OP. They were trying to connect two keyboards to one Macbook. This is one keyboard to two Macbooks.

Curious if its an issue of it can connect to two at once, or something specific to the 2015 model? Can you try erasing the connection with both Macbook's at both the PC and keyboard end, and then try repairing the keyboard with the 2015 Macbook. Can you perform that test and then create a new issue describing the results?

@KinesisCorporation
Copy link
Owner

@robertkluin @kylepairish @afilipchik

Any update on the two keyboards to one Macbook issue? It seems to have been resolved with the most recent update so will close this issue if we don't hear from you shortly.

@ReFil
Copy link
Collaborator

ReFil commented Oct 30, 2023

2015 MacBook Pro might not support Bluetooth LE with the standard wireless card. You might need to use a Bluetooth LE supported USB dongle

@diorman
Copy link

diorman commented Oct 30, 2023

Hmm. So this is a different issue than the OP. They were trying to connect two keyboards to one Macbook. This is one keyboard to two Macbooks.

@KinesisCorporation My bad! I'll create a new issue if there isn't an existing one related.

Curious if its an issue of it can connect to two at once, or something specific to the 2015 model?

It looks like it is specific to the 2016 model (I mistakenly typed 2015)

Can you try erasing the connection with both Macbook's at both the PC and keyboard end, and then try repairing the keyboard with the 2015 Macbook. Can you perform that test and then create a new issue describing the results?

I already tried this multiple times without any luck

2015 MacBook Pro might not support Bluetooth LE with the standard wireless card. You might need to use a Bluetooth LE supported USB dongle

@ReFil the bluetooth version on the problematic macbook is 4.2 which I believe is compatible, insn't it?

Thanks!

@kylepairish
Copy link

@KinesisCorporation I have been using the keyboard in wired mode for the last few months. I will update the firmware and try it again. Just for clarification my issue was that I was using 1 keyboard to connect to two different computers...1 is a macbook pro the other is my work windows laptop. Feel free to close and if the issue persists I will open a new issue specific to the issue I am having.

@KinesisCorporation
Copy link
Owner

@kylepairish Thanks for the update. We know the keyboard can connect to two different PCs and toggle between them. If you are still having a problem please submit a trouble ticket directly to Kinesis and we'll help you out.

https://kinesis-ergo.com/support/contact-a-technician/

@KinesisCorporation
Copy link
Owner

@diorman We just tested pairing directly with a mid 2015 MBP with Bluetooth 4.2 (no dongle) and it worked fine. And then we paired 2023 MBP and was able to switch between them.

@ReFil
Copy link
Collaborator

ReFil commented Nov 6, 2023

Following up on this issue, is anyone still encountering this problem on the latest firmware update? If not I will close this issue out as solved in 48h

@ReFil
Copy link
Collaborator

ReFil commented Nov 8, 2023

Closing issue as it seems to be solved, If people are still having connectivity issues please open a new GitHub issue for the specific problem you are encountering

@ReFil ReFil closed this as completed Nov 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants