# 微泰手表对接AAPS *v1.0* | 时间 | 内容 | 版本 | 修订人 | | --------- | ---- | ---- | ------ | | 2024-1-22 | 创建 | 1.0 | kot | ## Aidex Send AAPS 示例: ```java Intent intent = new Intent(); intent.setAction(Action); // 填充数据 intent.putExtra("bg", bgValue) intent.putExtra("glucoseTime", bgTime) intent.putExtra("trend", bgTrend) Context.sendBroadcast(intent); ``` - ACTION - 类型:String 常量 - 区分大小写 - 值:com.microtechmd.cgm.EXTRA_BG
- bgTime - 类型:时间戳,Long - 描述:血糖的时间戳,单位毫秒。
- bgValue - 类型:整型,Int - 描述:血糖值,单位mg/dl
- bgTrend - 类型:整型,Int,枚举 - 描述:血糖当前趋势(枚举值) - 2:较快上升,箭头向上 - 1:缓慢上升,箭头斜向上 - 0:平稳,箭头平指 - -1:缓慢下降,箭头斜向下 - -2:较快下降,箭头向下 ## AAPS Receiver Aidex 示例: ```java private BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(context: Context, intent: Intent) { int bg=getIntExtra("bg",0); int time=getLongExtra("glucoseTime",0); int trend=getIntExtra("trend",0); //do samething } }; // 订阅 IntentFilter filter=new IntentFile(); filter.addAction("com.microtechmd.cgm.EXTRA_BG"); context.registerReceiver(receiver,filter); // 取消订阅 context.unregisterReceiver(receiver); ``` ### 注意 * Aidex 无效数据,bg=0。 * 断连历史数据不会发送,只发送最新。