Wie heißt das Wireless-Protokoll der Canon SX60 HS?

Ich besitze eine Canon SX60 HS und würde gerne mehr über das Protokoll erfahren, das verwendet wird, um sie mit den möglichen Software-Gegenstücken zu verbinden:

Mein Ziel ist es, von einem Linux-Rechner aus eine Verbindung zur Kamera herzustellen, aber im Moment möchte ich nur wissen, welche Art von Protokoll verwendet wird.

Das Broadcast-Paket der Kamera in einem lokalen Netzwerk sieht wie folgt aus:

5281
391.543589000
192.168.178.38
224.0.0.251
MDNS
583
Standard query response 0x0000
A, cache flush 192.168.178.38 SRV, 
cache flush 0 0 8615 SX60.local TXT, 
cache flush PTR _imink_http._tcp.local PTR MobileConnectedCamera._imink_http._tcp.local
Das ist eine DNS-Lookup-Antwort. Nichts mit der Kamera zu tun.

Antworten (2)

Ich habe die CannonConnect-App bis zu einem gewissen Grad rückentwickelt. Das G7X verwendet Upnp 1.0, um ein Gerät zu finden, das Imink unterstützt, das keine Informationen online verfügbar hat, aber ein ziemlich einfaches, aber etwas chaotisches HTTP-basiertes Protokoll ist, das zum Übertragen von Bildern verwendet wird und zusätzlich die PTP/IP-Schnittstelle für den Fernbetrieb über WiFi aktiviert , und Bluetooth für die Kameras, die letzteres unterstützen. Auf Github gibt es ein älteres Programm namens wphoto , außerdem meine Python App und meine, zum Zeitpunkt der Antwort WIP Android App .

Das von Ihnen abgefangene MDNS scheint (auf meiner Kamera) nicht verwendet zu werden, da Upnp funktioniert, solange Sie sich im selben Subnetz befinden, Sie können es jedoch wahrscheinlich verwenden, sobald das Gerät registriert ist.

Mir ist kein offizieller Name dafür bekannt. Ich glaube nicht, dass es sich um einen Standard handelt, sondern um etwas, das die Ingenieure von Canon erfunden haben. Ihre beste Wahl ist wahrscheinlich, den Datenverkehr zu überwachen.

Ich habe einen Wireshark-Ausgang hinzugefügt. Du hast wahrscheinlich recht, da ich im Internet keine Projekte finden kann, die sich damit befassen.