Skip to content

Commit c17d351

Browse files
committed
add use scanning
1 parent 8a9a5da commit c17d351

File tree

5 files changed

+18
-6
lines changed

5 files changed

+18
-6
lines changed

medtronic/src/main/res/xml/pref_medtronic.xml

+5-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,11 @@
9797
android:title="RileyLink Configuration">
9898
<intent android:action="info.nightscout.androidaps.plugins.PumpCommon.dialog.RileyLinkBLEConfigActivity" />
9999
</Preference>
100-
100+
<SwitchPreference
101+
android:defaultValue="false"
102+
android:key="@string/key_orange_use_scanning"
103+
android:summary="@string/orange_use_scanning_level_summary"
104+
android:title="@string/orange_use_scanning_level" />
101105
<SwitchPreference
102106
android:defaultValue="false"
103107
android:key="@string/key_riley_link_show_battery_level"

omnipod/src/main/res/xml/pref_omnipod.xml

+5-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
android:title="@string/omnipod_config_riley_link_configuration">
1111
<intent android:action="info.nightscout.androidaps.plugins.PumpCommon.dialog.RileyLinkBLEConfigActivity" />
1212
</Preference>
13-
13+
<SwitchPreference
14+
android:defaultValue="false"
15+
android:key="@string/key_orange_use_scanning"
16+
android:summary="@string/orange_use_scanning_level_summary"
17+
android:title="@string/orange_use_scanning_level" />
1418
<SwitchPreference
1519
android:defaultValue="false"
1620
android:key="@string/key_riley_link_show_battery_level"

rileylink/src/main/java/info/nightscout/androidaps/plugins/pump/common/hw/rileylink/RileyLinkConst.java

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public static class Prefs {
3434
//public static final String RileyLinkAddress = PrefPrefix + "mac_address"; // pref_rileylink_mac_address
3535
public static final int RileyLinkAddress = R.string.key_rileylink_mac_address;
3636
public static final int RileyLinkName = R.string.key_rileylink_name;
37+
public static final int OrangeUseScanning = R.string.key_orange_use_scanning;
3738
public static final String LastGoodDeviceCommunicationTime = Prefix + "lastGoodDeviceCommunicationTime";
3839
public static final String LastGoodDeviceFrequency = Prefix + "LastGoodDeviceFrequency";
3940
public static final int Encoding = R.string.key_medtronic_encoding;

rileylink/src/main/java/info/nightscout/androidaps/plugins/pump/common/hw/rileylink/ble/RileyLinkBLE.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -379,8 +379,8 @@ public void findRileyLink(String RileyLinkAddress) {
379379
aapsLogger.debug(LTag.PUMPBTCOMM, "RileyLink address: " + RileyLinkAddress);
380380
// Must verify that this is a valid MAC, or crash.
381381
macAddress = RileyLinkAddress;
382-
String RileyLinkName = sp.getString(RileyLinkConst.Prefs.RileyLinkName, "");
383-
if (RileyLinkName.equals("Orange")) {
382+
boolean useScanning = sp.getBoolean(RileyLinkConst.Prefs.OrangeUseScanning, false);
383+
if (useScanning) {
384384
startScan();
385385
} else {
386386
rileyLinkDevice = bluetoothAdapter.getRemoteDevice(RileyLinkAddress);
@@ -394,8 +394,8 @@ public void findRileyLink(String RileyLinkAddress) {
394394
}
395395

396396
public void connectGattCheckOrange() {
397-
String RileyLinkName = sp.getString(RileyLinkConst.Prefs.RileyLinkName, "");
398-
if (RileyLinkName.equals("Orange")) {
397+
boolean useScanning = sp.getBoolean(RileyLinkConst.Prefs.OrangeUseScanning, false);
398+
if (useScanning) {
399399
startScan();
400400
} else {
401401
connectGatt();

rileylink/src/main/res/values/strings.xml

+3
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,9 @@
7979
<!-- RileyLink - Preferences -->
8080
<string name="riley_link_show_battery_level">Show battery level reported by OrangeLink/EmaLink</string>
8181
<string name="riley_link_show_battery_level_summary">DOES NOT work with the original RileyLink. May not work with other RileyLink alternatives.</string>
82+
<string name="orange_use_scanning_level">Use Scanning</string>
83+
<string name="orange_use_scanning_level_summary">Scan before connecting to OrangeLink, it should improve connections (can also be used with other RileyLink clones, if needed)</string>
84+
<string name="key_orange_use_scanning" translatable="false">pref_orange_use_scanning</string>
8285

8386
<plurals name="duration_days">
8487
<item quantity="one">%1$d day</item>

0 commit comments

Comments
 (0)