Skip to content

ricohapi/theta-ble-client

Folders and files

NameName
Last commit message
Last commit date
Dec 15, 2023
May 7, 2024
Nov 14, 2023
Nov 14, 2023
May 7, 2024
May 7, 2024
Nov 14, 2023
Nov 14, 2023
Nov 14, 2023
Nov 14, 2023
Nov 14, 2023
Nov 14, 2023
Nov 14, 2023
Nov 14, 2023

Repository files navigation

test

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

  • THETA Z1
  • THETA X

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