<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/08bcd78f-acea-4107-8e5c-cce45804142d/cd8511e3-de5a-45a0-b8c8-d8966e53c9ad/Bridgefy_Official_Icon_2021.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/08bcd78f-acea-4107-8e5c-cce45804142d/cd8511e3-de5a-45a0-b8c8-d8966e53c9ad/Bridgefy_Official_Icon_2021.png" width="40px" /> This document is for informational purposes only. It contains information about the Bridgefy SDK. By reading, downloading, or otherwise using this document, you agree to abide by the Bridgefy Terms of Service and Privacy Policy, which are available on www.bridgefy.me/sdk

For any questions, additional information, or to sign-up to use the Bridgefy SDK, please visit www.bridgefy.me/sdk

</aside>

https://docs.google.com/document/d/1CYXBce_P1PapqFfMRWS1PnN3IWvKJgwVyleF757Ka8E/edit#heading=h.f8h26ib8q0qg

Bridgefy SDK

The Bridgefy Software Development Kit (SDK) is a state-of-the-art, plug-and-play package that will let people use your mobile app when they don’t have access to the Internet, by using Bluetooth mesh networks.

Integrate the Bridgefy SDK into your Android and iOS app to reach the 3.5 billion people that don’t always have access to an Internet connection, and watch engagement and revenue grow!

How Does it Work?

Bridgefy creates mesh networks in which devices connect directly to each other in a decentralized manner. This allows users to communicate with nearby devices within a certain range, forming a network without the need for a centralized server or Internet access.

Is it Safe?

Bridgefy SDK offers the option to establish secure connections within the mesh network, encrypting the data traveling on the mesh using the Signal protocol. This ensures a secure connection and protects the data from unauthorized access.

Android SDK

The SDK for Android is distributed from our private repository; estimated file size is 1 MB.

Gradle

To install through Gradle, include the following in your Gradle compilation file:

val bridgefy_release_maven_url = 
"<http://34.82.5.94:8081/artifactory/libs-release-local>"

allprojects {
    repositories {
        maven {
            url = java.net.URI(bridgefy_release_maven_url)
            isAllowInsecureProtocol = true
        }
    }
}

In the app module build.gradle :

/**
 * Declare dependencies
 * @see 
<http://www.gradle.org/docs/current/userguide/userguide_single.html#sec:how_to_declare_your_dependencies>
 */
dependencies {
  implementation ("me.bridgefy:android-sdk:1.0.0@aar") {
        isTransitive = true
    }
}

Your project needs to be compatible with Java 8 and later. If you haven’t already, add the next section to the module android in the file build.gradle:

android {
  ...
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
  ...
}

Supported Versions

Supported on Android 6 (minSdk = 23) and above with compileSdk >= 31