|
@@ -124,6 +124,22 @@ void business_protocol_encode(struct Pump_Params pump_params, uint8_t * pump_dat
|
|
|
pump_data[length++] = (uint8_t)( ( pump_params.userId & 0xff00 ) >> 8 );
|
|
pump_data[length++] = (uint8_t)( ( pump_params.userId & 0xff00 ) >> 8 );
|
|
|
pump_data[length++] = (uint8_t)( ( pump_params.userId & 0x00ff ) );
|
|
pump_data[length++] = (uint8_t)( ( pump_params.userId & 0x00ff ) );
|
|
|
|
|
|
|
|
|
|
+ // 网络类型
|
|
|
|
|
+ setPumpOption(2,1,pump_data,&length);
|
|
|
|
|
+ pump_data[length++] = pump_params.networkType;
|
|
|
|
|
+
|
|
|
|
|
+ // 基站位置区号
|
|
|
|
|
+ setPumpOption(5,2,pump_data,&length);
|
|
|
|
|
+ pump_data[length++] = (uint8_t)( ( pump_params.lac & 0xff00 ) >> 8 );
|
|
|
|
|
+ pump_data[length++] = (uint8_t)( pump_params.lac & 0x00ff );
|
|
|
|
|
+
|
|
|
|
|
+ // 基站小区ID
|
|
|
|
|
+ setPumpOption(6,4,pump_data,&length);
|
|
|
|
|
+ pump_data[length++] = (uint8_t)( ( pump_params.ci & 0xff000000 ) >> 24 );
|
|
|
|
|
+ pump_data[length++] = (uint8_t)( ( pump_params.ci & 0x00ff0000 ) >> 16 );
|
|
|
|
|
+ pump_data[length++] = (uint8_t)( ( pump_params.ci & 0x0000ff00 ) >> 8 );
|
|
|
|
|
+ pump_data[length++] = (uint8_t)( ( pump_params.ci & 0x000000ff ) );
|
|
|
|
|
+
|
|
|
// 泵类型
|
|
// 泵类型
|
|
|
setPumpOption(101,1,pump_data,&length);
|
|
setPumpOption(101,1,pump_data,&length);
|
|
|
pump_data[length++] = pump_params.pumpType;
|
|
pump_data[length++] = pump_params.pumpType;
|
|
@@ -283,18 +299,6 @@ void business_protocol_encode(struct Pump_Params pump_params, uint8_t * pump_dat
|
|
|
setPumpOption(118,1,pump_data,&length);
|
|
setPumpOption(118,1,pump_data,&length);
|
|
|
pump_data[length++] = pump_params.electricity;
|
|
pump_data[length++] = pump_params.electricity;
|
|
|
|
|
|
|
|
- // 基站位置区号
|
|
|
|
|
- setPumpOption(119,2,pump_data,&length);
|
|
|
|
|
- pump_data[length++] = (uint8_t)( ( pump_params.lac & 0xff00 ) >> 8 );
|
|
|
|
|
- pump_data[length++] = (uint8_t)( pump_params.lac & 0x00ff );
|
|
|
|
|
-
|
|
|
|
|
- // 基站小区ID
|
|
|
|
|
- setPumpOption(120,4,pump_data,&length);
|
|
|
|
|
- pump_data[length++] = (uint8_t)( ( pump_params.ci & 0xff000000 ) >> 24 );
|
|
|
|
|
- pump_data[length++] = (uint8_t)( ( pump_params.ci & 0x00ff0000 ) >> 16 );
|
|
|
|
|
- pump_data[length++] = (uint8_t)( ( pump_params.ci & 0x0000ff00 ) >> 8 );
|
|
|
|
|
- pump_data[length++] = (uint8_t)( ( pump_params.ci & 0x000000ff ) );
|
|
|
|
|
-
|
|
|
|
|
// 脉冲量锁时
|
|
// 脉冲量锁时
|
|
|
setPumpOption(121,1,pump_data,&length);
|
|
setPumpOption(121,1,pump_data,&length);
|
|
|
pump_data[length++] = pump_params.pulseLockTime;
|
|
pump_data[length++] = pump_params.pulseLockTime;
|