BG2BangleJS

BG2BangleJS

With this app you can get your BG values onto the BangleJS!

Phil Roggenbuck Connectivity System

Description

# Prerequisites
For this app to work and to get data the data on your watch, you need:
- An Android phone
- this app installed
- Allow the app to draw over other app's permission and disable battery optimization.
- <a href="https://github.com/NightscoutFoundation/xDrip" target="_BLANK">xdrip app</a> installed.
- the <a href="https://f-droid.org/en/packages/com.espruino.gadgetbridge.banglejs/" target="_BLANK">Gadgetbridge app (bangle version)</a> for the Android phone
- A BangleJS
- With <a href="https://github.com/espruino/BangleApps/tree/master/apps/widbgjs" target="_BLANK">this widget</a> installed

# App

## How to use it
Make sure you have all the prerequisites from above.

The watch should automatically start displaying values, if there is an arrow visible behind the value, the value is within the not-expired-yet time range changeable in the settings standard is 15 minutes. (I will probably change this in the future, to strike through the text to make expired values clearer). If you click on the text in the app, a test value of 18 as a raw value will be sent to the watch with a valid timestamp. This feature is used for testing if the connection works. Also, make sure to allow the app to draw over other apps's permission.

## Settings
In the settings, you can:
- Disable/hide the widget
- Change the unit from mmol/L to mg/dL
- Set a time at which old BG values expire

# Developer
Developed by Phil Roggenbuck (<a href="https://phrogg.de" target="_BLANK">phrogg</a>)

# Disclaimer
As well as xdrip you should not use this app to make medical decisions!

What’s new (v1)

init

Anti-features

Properties of this app that are worth knowing about before installing.

  • NonFreeDep

Versions

Version Date Size Requires Android Download
v1 current
ad4780bd1a7642bb…
2023-07-10 4.4 MB API 16

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • REQUEST_COMPANION_RUN_IN_BACKGROUND
  • permission.PROVIDE_BACKGROUND
  • Run at startupStart automatically after the device is switched on.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • Display over other appsDraw content on top of other apps.
  • permissions.RECEIVE_BG_ESTIMATE
  • bg2banglejs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments