Resin.io + Bridgefy SDK (or an alternative)?


#1

Hey!

I would like to use the Bridgefy SDK on a connected device. The SDK is available on iOS and Android.

Bridgefy team has gotten it to work on Android Things: https://medium.com/bridgefy/bridgefy-meets-android-things-48b2dba94b0b

Android development fills me with dread, I’d much rather use the simple and elegant Resin.io approach of Docker containers.

Does anyone have any ideas on how Bridgefy SDK can be made to work on some form of a Resin.io-based setup?

Or can propose a reasonable alternative? I’m interested in local & bi-directional (in Bridgefy’s case, Bluetooth-based) connectivity between the device and iOS/Android phones, i.e. without using the Internet.

I would love to avoid having to abandon Resin.io in favour of Android Things… :slight_smile:

Best,
Konrad


#4

Hi. I do not know about Bridgefy SDK but we do have 2 SDKs you could use with resin:


#5

Thanks @floion! Unfortunately these do not solve my problem – as I said, I’m looking for local, bi-directional connectivity between the device and iOS/Android phones. This is what Bridgefy does – https://www.bridgefy.me/learn-more.php

Does anyone else have any thoughts? :slight_smile:


#6

Hi, sorry for the quick run over your previous message.
Looking at bridgefy, it looks like currently they only support iOS and Android. So basically this would mean that resin.io would somehow need to support Android. I’m not aware of any strides in this front and I’d guess this blog post https://resin.io/blog/will-resin-io-ever-support-android/ summarizes a bit the state of things regarding Android support.


#9

No, worries, thanks for looking into it deeper!

This part from the post sounds promising:

A benefit of having resin.io run on top of Android Core would be to gain the additional hardware support that Android has for a number of devices where Linux support is non-existent or substandard. A resin.io managed Android Core device would appear like all other resin.io managed devices, and, if we got a container engine and our agent running on it, would run containers pushed from resin.io.

I.e. use Android for lower-level access to the Bluetooth stack facilitated by the Bridgefy SDK, but use resin.io to create containers with the business logic. Unfortunately, since this isn’t available right now, I’ll search for another solution!

Thanks a lot for your help @floion !


#10

So I managed to find an alternative: https://hypelabs.io/

In addition to supporting iOS and Android, it also runs on vanilla Linux: https://hypelabs.io/mobile-desktop/

Trying it out now!