Date : 27-03-2023
This commit is contained in:
parent
28d9fe5e59
commit
64670f8cef
@ -63,23 +63,23 @@ public class DetailActivity extends AppCompatActivity implements View.OnClickLis
|
||||
if (this.mMTConnectionHandler.mTConnectionFeature.supportTriggers.size() > 0
|
||||
&& this.mMTConnectionHandler.triggers.size() > 0) {
|
||||
Trigger trigger = new Trigger();
|
||||
trigger.setCurSlot(mCurSlot);//选择设置那个通道
|
||||
boolean isOpen = true; //代表是否开启了触发器
|
||||
trigger.setCurSlot(mCurSlot);
|
||||
boolean isOpen = true;
|
||||
if (isOpen) {
|
||||
TriggerType triggerType = TriggerType.BTN_DTAP_EVT;
|
||||
trigger.setTriggerType(TriggerType.BTN_DTAP_EVT);//双击按键
|
||||
trigger.setTriggerType(TriggerType.BTN_DTAP_EVT);
|
||||
switch (triggerType) {
|
||||
case TEMPERATURE_ABOVE_ALARM://温度高于
|
||||
case TEMPERATURE_BELOW_ALARM://温度低于
|
||||
case HUMIDITY_ABOVE_ALRM://湿度高于
|
||||
case HUMIDITY_BELOW_ALRM://湿度低于
|
||||
case LIGHT_ABOVE_ALRM://光感高于
|
||||
case LIGHT_BELOW_ALARM://光感低于
|
||||
case FORCE_ABOVE_ALRM://压感大于
|
||||
case FORCE_BELOW_ALRM://压感低于
|
||||
case TVOC_ABOVE_ALARM://TVOC大于
|
||||
case TVOC_BELOW_ALARM://TVOC低于
|
||||
trigger.setCondition(10);//这些触发条件,时长 mTemCondition 不需要乘 1000
|
||||
case TEMPERATURE_ABOVE_ALARM:
|
||||
case TEMPERATURE_BELOW_ALARM:
|
||||
case HUMIDITY_ABOVE_ALRM:
|
||||
case HUMIDITY_BELOW_ALRM:
|
||||
case LIGHT_ABOVE_ALRM:
|
||||
case LIGHT_BELOW_ALARM:
|
||||
case FORCE_ABOVE_ALRM:
|
||||
case FORCE_BELOW_ALRM:
|
||||
case TVOC_ABOVE_ALARM:
|
||||
case TVOC_BELOW_ALARM:
|
||||
trigger.setCondition(10);
|
||||
break;
|
||||
default:
|
||||
trigger.setCondition(10 * 1000);
|
||||
@ -89,9 +89,9 @@ public class DetailActivity extends AppCompatActivity implements View.OnClickLis
|
||||
trigger.setCondition(0);
|
||||
}
|
||||
if (version.getValue() > 4) {
|
||||
trigger.setAdvInterval(2000);//广播间隔 100 ms ~ 5000 ms
|
||||
trigger.setRadioTxpower(0);//广播功率:-40dBm ~ 4dBm
|
||||
trigger.setAlwaysAdvertising(false);//true:总是广播,false:不总是广播
|
||||
trigger.setAdvInterval(2000);
|
||||
trigger.setRadioTxpower(0);
|
||||
trigger.setAlwaysAdvertising(false);
|
||||
}
|
||||
this.mMTConnectionHandler.setTriggerCondition(trigger, new SetTriggerListener() {
|
||||
@Override
|
||||
|
@ -125,7 +125,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
}
|
||||
|
||||
private void initData() {
|
||||
//三星手机系统可能会限制息屏下扫描,导致息屏后无法获取到广播数据
|
||||
|
||||
mMtCentralManager.startScan();
|
||||
mMtCentralManager.setMTCentralManagerListener(new MTCentralManagerListener() {
|
||||
@Override
|
||||
|
@ -44,7 +44,7 @@ public class RecycleAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder
|
||||
public void onBindViewHolder(final RecyclerView.ViewHolder holder, int position) {
|
||||
((ViewHolder) holder).setDataAndUi(mData.get(position));
|
||||
|
||||
// 如果设置了回调,则设置点击事件
|
||||
|
||||
if (mOnItemClickListener != null) {
|
||||
holder.itemView.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
|
Loading…
x
Reference in New Issue
Block a user