<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>
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!
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.
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.
The SDK for Android is distributed from our private repository; estimated file size is 1 MB.
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 on Android 6 (minSdk = 23) and above with compileSdk >= 31