A Programmer's Guide to SJCAM SJ4000 WiFi

A Programmer's Guide to SJCAM SJ4000 WiFi is a reverse-engineered documentation of WiFi-based control protocol and application programming interface (API) in SJCAM SJ4000 WiFi action camera, providing necessary information for free software developers to develop applications or libraries for controlling it wirelessly; and for power users to utilize this feature of their own camera without relying on proprietary SJCAM ZONE software. Along the way, it also documents trivia, catches and quirks observed in several camera functions.

Inside, you can find in-depth description of:

The guide is written to be comprehensive and detailed to the extent possible without relying on any information from more invasive reverse engineering techniques like application decompilation and firmware disassembling.

To start reading, see below and choose the format of your liking. Bonus items like cover artwork are also available separately in extras section.

Current version is 0.7.1 (26 September 2017), available in following formats:

  • DocBook - source code, for editing and translating to different format.

Errata can be found here.

Older releases are also available as well.

A Programmer's Guide to SJCAM SJ4000 WiFi
Copyright © 2016-2017 Nutchanon Wetchasit
This guide is free document; you can redistribute it and/or modify it under the terms of: