BT Download to Perdix

Discussions about Diving Log 6.0 - questions and hints
Froeschlein
Posts: 4
Joined: Tue Oct 27, 2020 06:20

Re: BT Download to Perdix

Post by Froeschlein »

I had it running the last time as mentioned in this thread:
https://divinglog.de/phpbb/viewtopic.php?t=3131

Today, the behavior was quite different, it didn't work either way.
I was in Version 6.0.19 on my laptop with no Shearwater Desktop installed and I was not able to transfer any dives.
An update to 6.0.20 didn't help.

The funny thing is, that I get multiple error codes
  • DC_STATUS_PROTOCOL
  • DC_STATUS_TIMEOUT
  • DC_STATUS_IO something
The only thing I was able to do is to use my desktop PC with Shearwater Desktop installed and import it there.
Afterwards an import from the Shearwater database was possible.

That is so strange... :?:

Best regards,

Froeschlein
divinglog
Site Admin
Posts: 5764
Joined: Sat Feb 08, 2003 21:02
Location: Coburg
Contact:

Re: BT Download to Perdix

Post by divinglog »

Shearwaters usually talk only to one device, so using (or switching) different PC's and/or phones is mostly the problem and there doesn't seem to be a reliable way to convince Shearwaters to talk to different devices. These are the things that normally work after a few tries:

- Unpairing / re-pairing the Shearwater in the Bluetooth settings
- Trying to download unpaired by using the "Select > Show unpaired devices" function
- Restarting the PC/phone
- Removing the battery from the Shearwater

I know this is very frustrating and I'm even in contact with someone from Shearwater, but this problem seem to affect all 3rd party programs like Diving Log, Subsurface etc. We haven't found out how to get this more reliable and the Windows Bluetooth LE API makes things even worse.
Divehead
Posts: 8
Joined: Sat Feb 23, 2019 04:20

Re: BT Download to Perdix

Post by Divehead »

For me, I can get my dives to download consistent when I apply the following (not perfect, but definitly working) routine on Windows 10

Start menu: Bluetooth and other devices settings
Select my Perdix and press Delete

Go to start and search for: Device management
Go to the Bluetooth group.
Image

For me: I delete the bottom Microsoft Bluetooth-enumerator first, then the other one. Then Bluetooth Devicde (RFCOMM Protocol TDI), and then Intel(R) Wireless Bluetooth(R).

Then, I restart my laptop.

Then, I launch Diving Log.

Start the importer.

Image
Choose Select.
Check: Search unpaired devices.
Select my Perdix
It's gonna give me an error: DC_STATUS_IO or something
Then press Download

And it starts downloading all my dives.

Works perfect. Always.
krobi
Posts: 3
Joined: Sun Jan 10, 2021 14:34

Re: BT Download to Perdix

Post by krobi »

Ha, you made my day !

Followed exactly your instructions. After 2 times it worked for me.

thanks a lot for your investigations.

cheers,
Michael
Froeschlein
Posts: 4
Joined: Tue Oct 27, 2020 06:20

Re: BT Download to Perdix

Post by Froeschlein »

For me, a lighter version of Diveheads description worked:
  • unpair Perdix from Windows bluetooth devices list in Windows bluetooth settings
  • open Diving Log
  • set Perdix to Bluetooth mode
  • open "download" menu in Diving Log und "select" the unpaired Perdix
  • an error will occur, ignore it and just hit "download"
  • get a coffee...
The download is really slow that way, but it worked for me without removing bluetooth drivers or devices and restart....
I just had to remove the paired Perdix from the list of recently paired devices, ignore the error and be patient.

Hope that helps :)
Divehead
Posts: 8
Joined: Sat Feb 23, 2019 04:20

Re: BT Download to Perdix

Post by Divehead »

Froeschlein wrote: Wed Jan 13, 2021 06:39 For me, a lighter version of Diveheads description worked:
  • unpair Perdix from Windows bluetooth devices list in Windows bluetooth settings
  • open Diving Log
  • set Perdix to Bluetooth mode
  • open "download" menu in Diving Log und "select" the unpaired Perdix
  • an error will occur, ignore it and just hit "download"
  • get a coffee...
The download is really slow that way, but it worked for me without removing bluetooth drivers or devices and restart....
I just had to remove the paired Perdix from the list of recently paired devices, ignore the error and be patient.

Hope that helps :)
Wauw! I don't know why I always took that extra effort, but this defintly works for me as well :-)
divinglog
Site Admin
Posts: 5764
Joined: Sat Feb 08, 2003 21:02
Location: Coburg
Contact:

Re: BT Download to Perdix

Post by divinglog »

Thanks everyone sharing your solutions, it's really great to have some guide for Shearwater users! I've pinned this thread so others could find it more easily.
ianleiman
Posts: 2
Joined: Thu Feb 04, 2021 12:46

Re: BT Download to Perdix

Post by ianleiman »

I had the same problem after upgrading Shearwater Perdix AI firmware to version 81.
The procedure below worked for me as well.
After using DivingLog I also tested that following applications also worked again:
- Shearwater Desktop
- Shearwater Cloud Desktop
- Subsurface
I should also point out that I have many computers and devices with Bluetooth in the same room, and I shut them all down before trying the download from this particular computer. Having many BT devices around might case problems?
Froeschlein wrote: Wed Jan 13, 2021 06:39 For me, a lighter version of Diveheads description worked:
  • unpair Perdix from Windows bluetooth devices list in Windows bluetooth settings
  • open Diving Log
  • set Perdix to Bluetooth mode
  • open "download" menu in Diving Log und "select" the unpaired Perdix
  • an error will occur, ignore it and just hit "download"
  • get a coffee...
The download is really slow that way, but it worked for me without removing bluetooth drivers or devices and restart....
I just had to remove the paired Perdix from the list of recently paired devices, ignore the error and be patient.

Hope that helps :)
MattF
Posts: 2
Joined: Mon May 17, 2021 19:18

Re: BT Download to Perdix

Post by MattF »

Not making any progress myself :(

I tried pulling the battery as suggested by Sven, and the other steps as far as I can tell.

If not paired and connecting with BLE
then Search for unpaired devices, it shows then you get "DC_STATUS_PROTOCOL"
The error log ends saying:

Code: Select all

00:07:938   INFO: Connected to service: fe25c237-0ece-443c-b0aa-e02033e7029d
00:08:631   ERROR: Shearwater connect: The specified server cannot perform the requested operation. (Exception from HRESULT: 0x8007003A)
00:08:632   ERROR: DC_STATUS_PROTOCOL
Ignoring the error the error and clicking Donwload is the same.

Then it is paired in windows, so try again with BLE. Takes a long time to return "ERROR: DC_STATUS_IO"
log erros ends:

Code: Select all

00:00:604   INFO: Connected to service: fe25c237-0ece-443c-b0aa-e02033e7029d
00:37:643   INFO: BLE disconnected
00:37:644   ERROR: Cannot list characteristics: 1
00:45:339   ERROR: Characteristic not found: 27b7570b-359e-45a3-91bb-cf7e70049bd2
00:45:341   ERROR: DC_STATUS_IO
Any more thoughts Sven do you have a version that helps at all?
Matt
divinglog
Site Admin
Posts: 5764
Joined: Sat Feb 08, 2003 21:02
Location: Coburg
Contact:

Re: BT Download to Perdix

Post by divinglog »

Hi Matt

Sorry for the late response! Really strange, unfortunately I don't know why it behaves this way. The only solution I can give you for now is downloading with Shearwater Desktop and then importing into Diving Log using the Shearwater Desktop import function. I think this is the easiest solution for now.

If you have an iOS device and the Dive Log app you can try to download on iOS and then sync the data to the PC version as an alternate solution.

Kind regards,
Sven
MattF
Posts: 2
Joined: Mon May 17, 2021 19:18

Re: BT Download to Perdix

Post by MattF »

Thanks Sven,
I have Android and the edit dive and can sync, but I never tried bringing in a dive to the phone. I presume you can do that same.
But I will install the Shearwater and try and work out how to move the dive to Divelog. How do yo copy the dive from one to the other?

Aside from that any other tips to try getting the BT working.

Thanks
Matt
divinglog
Site Admin
Posts: 5764
Joined: Sat Feb 08, 2003 21:02
Location: Coburg
Contact:

Re: BT Download to Perdix

Post by divinglog »

Hi Matt

You can use the Android App for free, just enter your Diving Log 6.0 unlock code in the "In-App Purchase > Enter Unlock Code" dialog. Then you could try to download the Shearwater in the Android app to see if that works. But for some reason my Apps seem to have issues with Shearwaters and I don't know why :cry:

You can add the Shearwater Desktop import to the sidebar to import the dives from the Shearwater app:

Image1.png
Image1.png (18.99 KiB) Viewed 15128 times
divinglog
Site Admin
Posts: 5764
Joined: Sat Feb 08, 2003 21:02
Location: Coburg
Contact:

Re: BT Download to Perdix

Post by divinglog »

One more tutorial from a Peregrine owner, maybe it helps:

https://www.scubaboard.com/community/th ... st-9390567
divinglog
Site Admin
Posts: 5764
Joined: Sat Feb 08, 2003 21:02
Location: Coburg
Contact:

Re: BT Download to Perdix

Post by divinglog »

I've added a new option "Unpair and re-pair" to the desktop downloader. This option can improve the BLE connection for Shearwater computers:

Image
Divehead
Posts: 8
Joined: Sat Feb 23, 2019 04:20

Re: BT Download to Perdix

Post by Divehead »

divinglog wrote: Sun Aug 28, 2022 23:25 I've added a new option "Unpair and re-pair" to the desktop downloader. This option can improve the BLE connection for Shearwater computers:

Image
This does what we have been doing manually before?
Post Reply