
THETA BLE Client
This library provides a way to control RICOH THETA using THETA Bluetooth API.
Your app can perform the following actions:
- Take a photo and video
- Acquire the status of THETA
- Acquire and set properties of THETA
Supported Environments
- Android native (Kotlin)
- iOS native (Swift)
- React Native
Supported Models
Directory Structure
- theta-ble-client
- demos: Demo applications
- docs: Documentation
- kotlin-multiplatform: Library body (Kotlin Multiplatform Mobile)
- react-native: React Native package
Build
Android (aar)
theta-ble-client$ ./gradlew assemble
aar is output to theta-ble-client-$/kotlin-multiplatform/build/outputs/aar
iOS (XCFramework)
theta-ble-client$ ./gradlew podPublishXCFramework
XCFramework is output to theta-ble-client$/kotlin-multiplatform/build/cocoapods/publish
ReactNative
See README in each directory.(react-native)
Test
theta-ble-client$ ./gradlew testReleaseUnitTest
How to Use
See tutorial in docs directory.
License
MIT License