Commit 7afa80e2 by Kang Donghun

#67559 [ABookCheck/eXFrame]アルコールチェッカー(FALC-31S)と連携対応

parent dbcd3694
......@@ -631,10 +631,10 @@ public class AlcoholCheckerUtil {
// 01 72 70 02
//
boolean go = false;
if (rxdata[0] == 2 && rxdata[1] == 14 && rxdata[2] == -11 && rxdata[3] == 4) {
if (rxdata.length == 4 && rxdata[0] == 2 && rxdata[1] == 14 && rxdata[2] == -11 && rxdata[3] == 4) {
go = true;
}
if (rxdata[0] == 1 && rxdata[1] == 102 && rxdata[2] == 99 && rxdata[3] == 3) {
if (rxdata.length == 4 && rxdata[0] == 1 && rxdata[1] == 102 && rxdata[2] == 99 && rxdata[3] == 3) {
// nor rp FC command
fcWaitMode = 1;
return si_ret = F_BLE_COM_FC_WAIT;
......@@ -792,17 +792,25 @@ public class AlcoholCheckerUtil {
// 01 102 99 3 fc
//
if (fcWaitMode == 0) {
if (rxdata[0] == 1 && rxdata[1] == 102 && rxdata[2] == 99 && rxdata[3] == 3) {
if (rxdata.length > 3 && rxdata[0] == 1 && rxdata[1] == 102 && rxdata[2] == 99 && rxdata[3] == 3) {
// fcコマンド
fcWaitMode = 1;
}
if (rxdata[0] == 1 && rxdata[1] == 114 && rxdata[2] == 112 && rxdata[3] == 2) {
// FALC-31S対応
if (gi_rxlength > 3 && gb_rxdat[0] == 1 && gb_rxdat[1] == 102 && gb_rxdat[2] == 99 && gb_rxdat[3] == 3) {
// fcコマンド
fcWaitMode = 1;
}
if (rxdata.length > 3 && rxdata[0] == 1 && rxdata[1] == 114 && rxdata[2] == 112 && rxdata[3] == 2) {
// RP上位が入ってくる場合があった
si_ret = F_BLE_COM_RP_WAIT;
return si_ret;
}
} else if (fcWaitMode == 1) {
if (rxdata.length == 5) {
// FALC-31S対応追加
if (rxdata.length == 5 || gi_rxlength == 9) {
// 49 05 32 35 4
// 0x31 05 20 23 4 実行完了 本体動作モード リアルタイム測定進行状況 チェックサム 4
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment