Reverse engineered by Xavier Claessens.
This device uses the shared HID protocol used by other
meters in the FreeStyle family. All messages that have been identified are
considered text commands and use message type 0x60
.
All commands supported by the shared protocol are supported by the device. Those that deviate from said protocol are here documented.
The $result?
command is used to dump the readings records from the device, and
it follows the Multiple records command output format as described in the
shared protocol documentation.
The first field in the record specify the type of record; type 0 is a blood glucose reading.
-
type = "0"
-
id
-
month = 1*2DIGIT
-
day = 1*2DIGIT
-
year = 1*2DIGIT
-
hour = 1*2DIGIT
-
minute = 1*2DIGIT
-
unknown
-
unknown
-
unknown
-
unknown
-
unknown
-
unknown
-
value = 1*DIGIT
Unknown (but likely) whether this includes HI / LO constants.
-
unknown
-
unknown
The following commands appear to also be supported, but their meanings are not known:
$getrmndrst,0
$getrmndr,0
$rmdstrorder?
$actthm?
$wktrend?
$gunits?
$clktyp?
$alllang?
$lang?
$inslock?
$actinscal?
$iobstatus?
$foodunits?
$svgsdef?
$corsetup?
$insdose?
$inslog?
$inscalsetup?
$carbratio?
$svgsratio?
$mlcalget,3
$cttype?
$bgdrop?
$bgtrgt?
$bgtgrng?
$ntsound?
$btsound?
$custthm?
$taglang?
$tagsenbl?
$tagorder?
$result?
$gettags,2,2
$frststrt?