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