Skip to content
Grégory Beloncle edited this page Sep 8, 2017 · 1 revision

Notes on blucon branch:

  • you need to select limitter as input and not blucon!
  • limitter will not work anymore
  • you may need to set your own bt pass (6 digits on blucon) into: private final String DEFAULT_BT_PIN = "170985";
  • Code will request fixed blocks

Next steps for POC:

  • add states and check it: ok
  • decode blocks: ok
  • request correct blocks depending on answers: ok
  • display value: ok
  • why value * 1000?: because dex doesnt support double value so converting it into int
  • stop xdrip trying to connect to blucon? => Disable timer, how? Maybe not needed....
  • search for block in FRAM for block getPatchInfo

***** Issues:

  • Second bg read after 5min gives a NACK
09-02 22:01:19.985 10600-10622/com.eveningoutpost.dexdrip I/DexCollectionService: BlueCon data: cb010000
09-02 22:01:19.985 10600-10622/com.eveningoutpost.dexdrip I/DexCollectionService: wakeup received
09-02 22:01:19.985 10600-10622/com.eveningoutpost.dexdrip I/DexCollectionService: wakeup received
09-02 22:01:19.985 10600-10622/com.eveningoutpost.dexdrip I/DexCollectionService: getPatchInfo
09-02 22:01:19.985 10600-10622/com.eveningoutpost.dexdrip I/DexCollectionService: sendBtMessage: entered
09-02 22:01:19.985 10600-10622/com.eveningoutpost.dexdrip I/DexCollectionService: sendBtMessage: sending message: 
                                                                                  0x00000000 01 0D 09 00                                     ....
09-02 22:01:20.375 10600-11050/com.eveningoutpost.dexdrip I/DexCollectionService: onCharacteristicChanged entered 
                                                                                  0x00000000 8B D9 04 06 0C 6A 00 00 A0 07 E0 F3 07 B8 B1 80 .....j..........
                                                                                  0x00000010 55 05 00 03                                     U...
09-02 22:01:20.375 10600-11050/com.eveningoutpost.dexdrip I/DexCollectionService: BlueCon data: 8bd904060c6a0000a007e0f307b8b18055050003
09-02 22:01:20.380 10600-11050/com.eveningoutpost.dexdrip I/DexCollectionService: Patch Info received
09-02 22:01:20.380 10600-11050/com.eveningoutpost.dexdrip I/DexCollectionService: Send ACK
09-02 22:01:20.380 10600-11050/com.eveningoutpost.dexdrip I/DexCollectionService: sendBtMessage: entered
09-02 22:01:20.380 10600-11050/com.eveningoutpost.dexdrip I/DexCollectionService: sendBtMessage: sending message: 
                                                                                  0x00000000 81 0A 00                                        ...
09-02 22:01:20.780 10600-10623/com.eveningoutpost.dexdrip I/DexCollectionService: onCharacteristicChanged entered 
                                                                                  0x00000000 8B 0A 00                                        ...
09-02 22:01:20.780 10600-10623/com.eveningoutpost.dexdrip I/DexCollectionService: BlueCon data: 8b0a00
09-02 22:01:20.780 10600-10623/com.eveningoutpost.dexdrip I/DexCollectionService: Got ACK
09-02 22:01:20.780 10600-10623/com.eveningoutpost.dexdrip I/DexCollectionService: getNowGlucoseDataIndexCommand
09-02 22:01:20.780 10600-10623/com.eveningoutpost.dexdrip I/DexCollectionService: sendBtMessage: entered
09-02 22:01:20.780 10600-10623/com.eveningoutpost.dexdrip I/DexCollectionService: sendBtMessage: sending message: 
                                                                                  0x00000000 01 0D 0E 01 03                                  .....
09-02 22:01:31.910 10600-11055/com.eveningoutpost.dexdrip I/DexCollectionService: onCharacteristicChanged entered 
                                                                                  0x00000000 8B 1A 02 00 14                                  .....
09-02 22:01:31.910 10600-11055/com.eveningoutpost.dexdrip I/DexCollectionService: BlueCon data: 8b1a020014
09-02 22:01:31.910 10600-11055/com.eveningoutpost.dexdrip E/DexCollectionService: *******************************COMMAND NOT FOUND!!!!!!!!!!-> 8b1a020014
  • PatchInfo answer is not used
  • Sensor age is not found
  • Unknown cmds: 010d0a00 010d0b00
  • Unknown answer: cb020000
09-02 22:52:34.890 31389-31417/com.eveningoutpost.dexdrip I/DexCollectionService: Send sleep cmd
09-02 22:52:34.890 31389-31417/com.eveningoutpost.dexdrip I/DexCollectionService: sendBtMessage: entered
09-02 22:52:34.890 31389-31417/com.eveningoutpost.dexdrip I/DexCollectionService: sendBtMessage: sending message: 
                                                                                  0x00000000 01 0C 0E 00                                     ....
09-02 22:52:34.910 31389-31931/com.eveningoutpost.dexdrip I/jamorham graph: Noise: Not enough data to get sensible noise value
09-02 22:52:34.940 31389-31389/com.eveningoutpost.dexdrip I/jamorham graph: Raw points size is zero
09-02 22:52:34.940 31389-31931/com.eveningoutpost.dexdrip I/AlertPlayer: getPlayer: Creating a new AlertPlayer
09-02 22:52:34.960 31389-31931/com.eveningoutpost.dexdrip I/AlertPlayer: revertCurrentVolume volumeBeforeAlert -1 volumeForThisAlert -1 currentVolume 9
09-02 22:52:34.960 31389-31931/com.eveningoutpost.dexdrip I/Noise: Changed from: Startup to Low
09-02 22:52:34.975 31389-31389/com.eveningoutpost.dexdrip I/jamorham graph: Raw points size is zero
09-02 22:52:35.015 31389-31931/com.eveningoutpost.dexdrip I/Notifications: ArmTimer recieved a biger time, will fire in 6 minutes
09-02 22:52:35.050 31389-31413/com.eveningoutpost.dexdrip I/DexCollectionService: onCharacteristicChanged entered 
                                                                                  0x00000000 8B 0A 00                                        ...
09-02 22:52:35.050 31389-31413/com.eveningoutpost.dexdrip I/DexCollectionService: BlueCon data: 8b0a00
09-02 22:52:35.050 31389-31413/com.eveningoutpost.dexdrip I/DexCollectionService: Got ACK
09-02 22:52:35.050 31389-31413/com.eveningoutpost.dexdrip I/DexCollectionService: Got sleep ack, resetting initialstate!
09-02 22:52:35.050 31389-31413/com.eveningoutpost.dexdrip E/DexCollectionService: Nothing to send!
09-02 22:52:35.190 31389-31413/com.eveningoutpost.dexdrip I/DexCollectionService: onCharacteristicChanged entered 
                                                                                  0x00000000 CB 02 00 00                                     ....
09-02 22:52:35.190 31389-31413/com.eveningoutpost.dexdrip I/DexCollectionService: BlueCon data: cb020000
09-02 22:52:35.190 31389-31413/com.eveningoutpost.dexdrip E/DexCollectionService: *******************************COMMAND NOT FOUND!!!!!!!!!!-> cb020000
09-02 22:52:35.200 31389-31413/com.eveningoutpost.dexdrip E/DexCollectionService: Nothing to send!

----------> might be an indication for low or dead battery!

Next steps for correct implementations:

  • create a real "blucon" devices and use blucon parameters (UUID)
  • create a popup to input BT pin
  • decodes blocks for BG, trend, battery, etc.......

Have fun!

Gregory

Clone this wiki locally