Just ordered a Nikon W300 #camera. Already searched for a way to get pictures off the camera using wifi and found https://www.testcams.com/airnef/ . Would also be a nice option to get pictures on my #pinephone if it works.
Got a capture of the #bluetooth communication on my #android switching on the #wifi on my #nikon #w300. Androids feature is hidden between the developer options. Finding the btsnoop_hci.log file was kind of difficult. I had to use find from the command line using adb shell. Once transferred to my laptop the file opens fine in #wireshark. Well, don't know anything about bluetooth on a protocol level and have to start reading what #l2cap and Bluetooth #AttributeProtocol are.
Thought I'd just poke a bit around before reading more about #bluetooth. As it turned out pairing the #w300 camera does not work outside the SnapBridge app. Tried a few times and found that the camera changed its hardware address in-between the different attempts...
Well, it seems to be #bluetooth le and with 'le' it seems to be part of the protocol to use a random hardware address. Anyway, captured the pairing with #snapbridge #app on #android. Will try to find a difference to a pairing test done from naked android.
Looked some more into Bluetooth LE. Moved the tests to my #pinephone, because #bluetooth seems to be more stable than on my notebook ;-)...
Guess I'll need a screenrecord of the pairing process of my #w300 to the android app #snapbridge to correlate the times of the sniff and my actions in the app.
BTW: I'm really disappointed by #nikon about how they made the marketed #wifi feature on the #w300 #camera work: You are forced to use a closed source #android or #ios app. Even though there is #airnef around it is not usable if there is no way to switch on #wifi. For someone looking for a camera to use with #linux (and possibly like me with the #pinephone) the wifi and bluetooth function is worthless.