@Test public void decodeBlueReaderPacket_Battery_NoLastBgReading() { // :: Setup byte[] buffer = "battery: 222".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNotNull(); assertThat(new String(reply)).isEqualTo("l"); }
@Test public void initialize() { // :: Act ByteBuffer ackMessage = blueReader.initialize(); // :: Verify assertThat(getLogs()).contains("I/blueReader: initialize blueReader!"); assertThat(Pref.getInt("bridge_battery", -1)).isEqualTo(0); assertThat(PersistentStore.getDouble("blueReaderFirmwareValue")).isWithin(0.0d).of(0d); assertThat(new String(ackMessage.array())).isEqualTo("IDN"); }
public static String getBestLimitterHardwareName() { if (static_use_nrf && blueReader.isblueReader()) { return "BlueReader"; } else if (static_use_nrf && Tomato.isTomato()) { return xdrip.getAppContext().getString(R.string.tomato); } else if (static_use_blukon) { return xdrip.getAppContext().getString(R.string.blukon); } else if (static_use_transmiter_pl_bluetooth) { return "Transmiter PL"; } else if (static_use_rfduino_bluetooth) { return "Rfduino"; } else return LIMITTER_NAME; }
gotValidPacket(); } else if (blueReader.isblueReader()) { final byte[] reply = blueReader.decodeblueReaderPacket(buffer, len); if (reply != null) { Log.d(TAG, "Sending reply message from blueReader decoder");
if (!(static_use_blukon || blueReader.isblueReader() || Tomato.isTomato())) { Log.w(TAG, "onServicesDiscovered: xdrip service " + xDripDataService + " not found"); //TODO the selection of nrf is not active at the beginning,so this error will be trown one time unneeded, mey to be optimized. return; if (blueReader.isblueReader()) { status("Enabled blueReader"); Log.d(TAG, "blueReader initialized and Version requested"); sendBtMessage(blueReader.initialize()); } else if (Tomato.isTomato()) { status("Enabled tomato");
final String dir = getExternalDir(); makeSureDirectoryExists(dir); writeLog(dir + BatLog, DateFormat.format("yyyyMMdd-kkmmss", System.currentTimeMillis()).toString() + "|" + PersistentStore.getLong("blueReader_Full_Battery") + "|" +
processNewTransmitterData(TransmitterData.create(buffer, len, timestamp), timestamp);
gotValidPacket(); } else if (blueReader.isblueReader()) { final byte[] reply = blueReader.decodeblueReaderPacket(buffer, len); if (reply != null) { Log.d(TAG, "Sending reply message from blueReader decoder");
if (!(static_use_blukon || blueReader.isblueReader() || Tomato.isTomato())) { Log.w(TAG, "onServicesDiscovered: xdrip service " + xDripDataService + " not found"); //TODO the selection of nrf is not active at the beginning,so this error will be trown one time unneeded, mey to be optimized. return; if (blueReader.isblueReader()) { status("Enabled blueReader"); Log.d(TAG, "blueReader initialized and Version requested"); sendBtMessage(blueReader.initialize()); } else if (Tomato.isTomato()) { status("Enabled tomato");
final String dir = getExternalDir(); makeSureDirectoryExists(dir); writeLog(dir + BatLog, DateFormat.format("yyyyMMdd-kkmmss", System.currentTimeMillis()).toString() + "|" + PersistentStore.getLong("blueReader_Full_Battery") + "|" +
processNewTransmitterData(TransmitterData.create(buffer, len, timestamp), timestamp);
@Test public void decodeBlueReaderPacket_Battery_NoLastBgReading() { // :: Setup byte[] buffer = "battery: 222".getBytes(); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNotNull(); assertThat(new String(reply)).isEqualTo("l"); }
public static String getBestLimitterHardwareName() { if (static_use_nrf && blueReader.isblueReader()) { return "BlueReader"; } else if (static_use_nrf && Tomato.isTomato()) { return xdrip.getAppContext().getString(R.string.tomato); } else if (static_use_blukon) { return xdrip.getAppContext().getString(R.string.blukon); } else if (static_use_transmiter_pl_bluetooth) { return "Transmiter PL"; } else if (static_use_rfduino_bluetooth) { return "Rfduino"; } else return LIMITTER_NAME; }
gotValidPacket(); } else if (blueReader.isblueReader()) { final byte[] reply = blueReader.decodeblueReaderPacket(buffer, len); if (reply != null) { Log.d(TAG, "Sending reply message from blueReader decoder");
if (!(static_use_blukon || blueReader.isblueReader() || Tomato.isTomato())) { Log.w(TAG, "onServicesDiscovered: xdrip service " + xDripDataService + " not found"); //TODO the selection of nrf is not active at the beginning,so this error will be trown one time unneeded, mey to be optimized. return; if (blueReader.isblueReader()) { status("Enabled blueReader"); Log.d(TAG, "blueReader initialized and Version requested"); sendBtMessage(blueReader.initialize()); } else if (Tomato.isTomato()) { status("Enabled tomato");
@Test public void initialize() { // :: Act ByteBuffer ackMessage = blueReader.initialize(); // :: Verify assertThat(getLogs()).contains("I/blueReader: initialize blueReader!"); assertThat(Pref.getInt("bridge_battery", -1)).isEqualTo(0); assertThat(PersistentStore.getDouble("blueReaderFirmwareValue")).isWithin(0.0d).of(0d); assertThat(new String(ackMessage.array())).isEqualTo("IDN"); }
final String dir = getExternalDir(); makeSureDirectoryExists(dir); writeLog(dir + BatLog, DateFormat.format("yyyyMMdd-kkmmss", System.currentTimeMillis()).toString() + "|" + PersistentStore.getLong("blueReader_Full_Battery") + "|" +
processNewTransmitterData(TransmitterData.create(buffer, len, timestamp), timestamp);
@Test public void decodeBlueReaderPacket_HybernateSuccess_HibernatedCounterNotZero() { // :: Setup byte[] buffer = "HYBERNATE SUCCESS".getBytes(); blueReader.decodeblueReaderPacket("not ready for".getBytes(), -1); // :: Act byte[] reply = blueReader.decodeblueReaderPacket(buffer, -1); // :: Verify assertThat(reply).isNotNull(); assertThat(new String(reply)).isEqualTo("l"); String log = getLogs(); assertThat(log).contains("I/blueReader: blueReader notice that NFC is now really hibernated..."); assertThat(log).contains("W/blueReader: Found hibernation after wrong read. Resend read-command..."); }
public static String getBestLimitterHardwareName() { if (static_use_nrf && blueReader.isblueReader()) { return "BlueReader"; } else if (static_use_nrf && Tomato.isTomato()) { return xdrip.getAppContext().getString(R.string.tomato); } else if (static_use_blukon) { return xdrip.getAppContext().getString(R.string.blukon); } else if (static_use_transmiter_pl_bluetooth) { return "Transmiter PL"; } else if (static_use_rfduino_bluetooth) { return "Rfduino"; } else return LIMITTER_NAME; }