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