Ricoh released client mode access for the THETA V last month. This allows the THETA V to connect to your home or office WiFi router directly. The THETA mobile app then connects to the same router with WiFi and then connects to the THETA V to take pictures/videos and manage media. Several of us in the community are trying to build our own mobile app to connect to the THETA V in client mode. If you have an example, please share it.
Here’s what we know
The mobile app needs to use DigestAuthentication to connection to the THETA V.
The default SSID and password format are based off the serial number of the THETA camera:
“THETAYLXXXXXXXX”, passwd is “XXXXXXXX”
ServiceName of THETA V
@felislynx contributed this information.
val mNsdManager = getSystemService(Context.NSD_SERVICE) as (NsdManager) ... mNsdManager.discoverServices("_osc._tcp", NsdManager.PROTOCOL_DNS_SD, mNsdListener) ... NsdServiceInfo.serviceName
Authentication is problematic because DigestAuthentication is not supported in Retrofit or event android as is. I’ll test one of solutions (is it reliable or not).
Additional information on NetworkService Discovery is here.
Wireshark for Traffic Analysis
A friend of mine has client mode working and is using Wireshark for testing.
QT for testing
A community member is using Qt for testing on Windows, Mac OS, iOS, and Android. The Qt framework supports Digest Authentication as default. On Windows, Bonjour service is needed to resolve DNS-SD. “Bonjour Print Services (Windows)” is available here https://support.apple.com/downloads/bonjour_for_windows .
Next Steps and Help Needed
I will try and build a test app myself with Qt. If successful, I will post the results here. If anyone has any success, please post your results here.