闭环用户常见问题

如何向 FAQ 添加问题:请遵循这些说明。

常规

可以直接下载 AAPS 安装文件吗?

不可以。AAPS 没有可下载的 apk 文件,必须自行构建。 原因如下:

AAPS 用于控制胰岛素泵并输送胰岛素。根据欧洲现行法规,归类为 IIa 或 IIb 的系统均属于医疗器械,需要监管批准(CE 标志),并须完成各种研究和签署审批文件。分发未经监管批准的设备属于违法行为。世界其他地区也有类似法规。

该法规不仅限于销售(即收取费用),还适用于任何分发行为(即使免费赠送)。在这些法规框架下,使用该应用的唯一方式是为自己构建医疗器械。

因此,无法提供 apk。

如何开始?

首先,你需要准备可用于闭环的硬件组件:

其次,需要设置软件组件:AAPS、CGM/FGM 来源和报告服务器。

第三,需要学习并理解 OpenAPS 参考设计,以检查你的治疗参数。闭环的基本原则是,你的基础率和碳水化合物比值必须准确。所有建议都假设基础胰岛素需求已得到满足,正在出现的峰值或低谷是由其他因素造成的,因此需要一次性调整(运动、压力等)。为安全起见,闭环能进行的调整受到限制(参见 OpenAPS 参考设计中的最大允许临时基础率),这意味着不能把允许的给药量浪费在纠正错误的基础率上。例如,如果你经常在临近进餐时设置低临时基础率,可能说明需要调整基础率。你可以使用 Autotune,利用大量数据评估是否需要调整基础率和/或 ISF,以及是否需要更改碳水化合物比值;也可以使用传统的基础率测试方法进行测试和设置。

闭环在实际使用中有哪些注意事项?

密码保护

如果不希望他人轻易更改偏好设置,可以在偏好设置中选择“password for settings”,并输入自选密码。下次进入偏好设置菜单时,系统会要求输入密码后才能继续。之后若要取消密码,在“password for settings”中删除密码文本即可。

Android Wear 智能手表

如果计划使用 Android Wear 应用输送大剂量或更改设置,请确保 AAPS 通知未被阻止。操作确认会通过通知发送。

断开胰岛素泵

如果为了淋浴、洗澡、游泳、运动或其他活动而取下胰岛素泵,必须告知 AAPS 当前没有输送胰岛素,以确保活跃胰岛素计算正确。

可通过 AAPS 主屏幕上的闭环状态图标断开胰岛素泵。

建议不只依据单个 CGM 读数

出于安全考虑,建议不是依据单个 CGM 读数,而是依据平均变化量。因此,如果漏掉了一些读数,恢复数据后可能还要一段时间,AAPS 才会重新开始闭环。

延伸阅读

有一些博客提供了帮助你理解闭环实际使用的实用建议:

建议随身携带哪些应急设备?

你需要像其他接受胰岛素泵治疗的 1 型糖尿病患者一样,携带相同的应急设备。使用 AAPS 进行闭环时,强烈建议另外准备以下设备,随身携带或放在附近:

  • 用于为智能手机、手表以及(如需要)BT 读取器或 Link 设备充电的移动电源和充电线

  • 胰岛素泵电池

  • 你使用过的 AAPS 及其他应用(例如 xDrip+、BYO Dexcom)的当前 apk 和偏好设置文件,并在本地及云端(Dropbox、Google Drive)各保存一份

如何安全、牢固地固定 CGM/FGM?

可以使用胶带固定。常见 CGM 系统有多种预打孔的“加固贴”(overpatch)可购买(可搜索 Google、eBay 或 Amazon)。一些闭环用户会使用价格更低的标准肌内效贴布或 rocktape。

也可以使用固定装置。你还可以购买带绑带的上臂腕带,用于固定 CGM/FGM(可搜索 Google、eBay 或 Amazon)。

APS 算法

为什么“OPENAPS AMA”标签页显示“dia:3”,即使个人配置中的 DIA 不同?

AMA 3h

在 AMA 中,DIA 实际上并不表示“胰岛素作用持续时间”。它是一个曾经与 DIA 关联的参数,现在表示“应在多长时间内完成校正”。它与活跃胰岛素的计算无关。在 OpenAPS SMB 中,这个参数已不再需要。

其他设置

Nightscout 设置

AAPSClient 显示“not allowed”且不上传数据。怎么办?

在 AAPSClient 中检查“Connection settings”。可能是当前并不在允许的 WLAN 中,或启用了“Only if charging”但没有连接充电线。

CGM 设置

为什么 AAPS 提示“BG source doesn’t support advanced filtering”?

如果你在 xDrip 原生模式下使用 Dexcom G5 或 G6 以外的 CGM/FGM,就会在 AAPS 的 OpenAPS 标签页中看到此提醒。详情请参阅平滑血糖数据。

胰岛素泵

胰岛素泵应放在哪里?

胰岛素泵有无数种放置方式。无论是否使用闭环,放置位置都不影响闭环功能。

电池

闭环运行会比正常使用更快消耗胰岛素泵电池,因为系统通过 Bluetooth 的交互远多于手动用户。电量降至 25% 时最好更换电池,因为此时通信可能变得困难。你可以在 Nightscout 站点中使用 PUMP_WARN_BATT_P 变量设置泵电池警告。延长电池寿命的方法包括:

  • 在泵设置菜单中缩短 LCD 保持亮起的时间

  • 在泵设置菜单中缩短背光保持亮起的时间

  • 在泵设置菜单中将通知方式设为蜂鸣而不是振动

  • 只在泵上按按钮进行重新装载,使用 AAPS 查看全部历史记录、电池电量和储药器容量。

  • 某些手机可能经常关闭 AAPS 应用以节省电量或释放 RAM。AAPS 每次重新启动时都会与泵建立 Bluetooth 连接,并重新读取当前基础率和大剂量历史记录,这会消耗电池。要检查是否发生了这种情况,请转到 Preferences > NSClient,启用“Log app start to NS”。每次 AAPS 重启时,Nightscout 都会收到一个事件,便于跟踪问题。为减少此类情况,请在手机电池设置中将 AAPS 应用列入白名单,阻止电量监控器关闭它。

    例如,在运行 Android Pie 的 Samsung 手机上加入白名单:

    • 转到 Settings -> Device Care -> Battery

    • 滚动找到 AAPS 并选择它

    • 取消选择“Put app to sleep”

    • 还要转到 Settings -> Apps ->(屏幕右上角的三个圆形符号),选择“special access” -> Optimize battery usage

    • 滚动找到 AAPS,确保未选中。

  • 用酒精棉清洁电池触点,确保没有残留制造蜡或油脂。

  • 对于 Dana R/RS 泵,启动过程会在电池上产生较大电流,故意破坏钝化膜(钝化膜可防止电池储存期间损失能量),但并不总能完全破坏。可以反复取出并重新装入电池 2–3 次,直到屏幕显示 100%;也可以在装入前用电池钥匙短暂短接电池两端不到一秒。

  • 另见针对特定电池类型的更多建议

更换储药器和导管

储药器不能通过 AAPS 更换,必须像以前一样直接在泵上完成。

  • 在 AAPS 主屏幕标签页长按“Open Loop”/“Closed Loop”,选择“暂停闭环 1 小时”

  • 现在断开胰岛素泵,按照泵的说明更换储药器。

  • 导管和套管的预充和灌注也可以直接在泵上完成。此时,在操作标签页使用 PRIME/FILL 按钮仅记录此次更换。

  • 重新连接泵后,长按“Suspended (X m)”继续闭环。

但是,更换套管不应使用泵的“prime infusion set”功能,而应使用大剂量灌满输注管路和/或导管;该大剂量不会出现在大剂量历史记录中,因此不会中断当前运行的临时基础率。在操作(Act)标签页中,使用 PRIME/FILL 按钮设置灌满输注管路所需的胰岛素量并开始预充。如果数量不足,请重复灌注。可在 Preferences > Other > Fill/Prime standard insulin amounts 中设置默认数量按钮。请参阅导管盒中的说明书,了解针头长度和管路长度对应的预充单位数。

壁纸

你可以在手机页面找到 AAPS 手机壁纸。

日常使用

卫生

淋浴或洗澡时怎么办?

淋浴或洗澡时可以取下胰岛素泵。短时间内可能不需要泵,但应告知 AAPS 你已断开,以确保活跃胰岛素计算正确。参见上面的说明。

工作

根据工作类型,你可能希望在工作日使用不同的治疗参数。作为闭环用户,可以考虑在典型工作日使用配置切换。例如,如果工作强度较低(如坐在办公桌前),可以切换到高于 100% 的配置;如果全天活动较多、需要站立,则可以切换到低于 100% 的配置。在工作时间明显早于或晚于平时,或轮班工作时,还可以考虑使用高或低临时目标,或进行个人配置的时间偏移。也可以创建第二个配置(如“居家”和“工作日”),每天切换到实际需要的配置。

休闲活动

运动

你需要重新调整闭环前的运动习惯。如果像以前一样简单地摄入一份或多份运动碳水,闭环系统会识别这些碳水并相应地进行校正。

这样,活跃碳水会更多,但与此同时闭环也会抵消这些碳水并释放胰岛素。

使用闭环时可以尝试以下步骤:

这些设置的前期和后期处理很重要。应在运动前及时更改设置,并考虑肌肉充血的影响。

如果你经常在固定时间运动(例如健身房的运动课程),可以考虑使用自动化执行配置切换和 TT。基于位置的自动化也可以考虑,但会使前期处理更困难。

配置切换的百分比、活动临时目标的数值以及更改设置的最佳时间因人而异。寻找适合自己的数值时应先从安全的一侧开始(较低的百分比和较高的 TT)。

性行为

你可以取下泵以获得“自由”,但应告知 AAPS,以确保活跃胰岛素计算正确。参见上面的说明。

饮酒

闭环模式下饮酒有风险,因为算法无法准确预测酒精影响下的血糖。你需要结合 AAPS 中的以下功能,摸索自己的处理方法:

  • 停用闭环模式,手动管理糖尿病;或

  • 设置高临时目标并停用 UAM,以避免闭环因未宣布进餐而增加活跃胰岛素;或

  • 进行明显低于 100% 的配置切换。

饮酒时必须持续关注 CGM,通过摄入碳水手动避免低血糖。

睡眠

夜间如何在没有手机和 Wi-Fi 辐射的情况下运行闭环?

许多用户会在夜间将手机置于飞行模式。如果希望睡眠时闭环继续提供支持,请按以下步骤操作(仅适用于 xDrip+ 或自建 Dexcom 应用等本地血糖来源;如果血糖读数通过 Nightscout 获取,则不适用):

  1. 在手机上开启飞行模式。

  2. 等待飞行模式生效。

  3. 开启 Bluetooth。

此时你不会接到电话,也未连接互联网,但闭环仍在运行。

有些人发现,手机处于飞行模式时,本地广播会出现问题(AAPS 无法接收 xDrip+ 的血糖值)。请转到 Settings > Inter-app settings > Identify receiver,并输入 info.nightscout.androidaps。

xDrip+ 基本应用间设置中的 Identify receiver

旅行

如何处理时区变化?

使用 Dana R 和 Dana R Korean 时无需进行任何操作。对于其他泵,请参阅跨时区旅行页面了解详情。

医疗主题

住院

如果希望与临床医生分享 AAPS 和 DIY 闭环的信息,可以打印面向临床医生的 AAPS 指南。

与内分泌科医生的医疗预约

报告

你可以显示 Nightscout 报告(https://YOUR-NS-SITE.com/report),或查看 Nightscout Reporter。

Discord 中的常见问题及答案……

这里没有列出我的问题。

获取帮助的信息。

这里没有列出我的问题,但我找到了答案

获取帮助的信息。

请提醒我们将你的解决方案添加到列表中!

AAPS 每天大约在同一时间停止运行。

停用 Google Play Protect。 检查是否安装了“清理”应用(如 CCleaner 等),并卸载它们。 在 AAPS / 三点菜单 / About 中,点击“Keep app running in the background”链接,停止所有电池优化。

如何整理备份?

定期导出设置:每次更换 Pod、修改个人配置、验证目标、或更换胰岛素泵后都导出一次……即使没有任何变化,也要每月导出一次。保留多个旧的导出文件。

将文件复制到互联网云盘(Dropbox、Google 等):保存所有用于在手机上安装应用的 apk(AAPS、xDrip、BYODA、Patched LibreLink……),以及所有应用导出的设置文件。

构建应用时遇到问题或错误。

请:

我卡在某个目标上,需要帮助。

截取问题和答案的屏幕图像,发布到 Discord 的 AAPS 频道。别忘了说明你选择(或未选择)哪些选项以及原因。你会得到提示和帮助,但仍需要自己找出答案。

如何重置 AAPS v2.8.x 中的密码?

打开汉堡菜单,启动配置向导,并在提示时输入新密码。完成密码步骤后可以退出向导。

如何重置 AAPS v3.x 中的密码?

文档见此处。

构建错误:文件名过长

构建时如果收到文件名过长的错误,可以尝试: 将源代码移动到磁盘根目录附近的文件夹(例如“c:\src\AndroidAPS-EROS”)。

在 Android Studio 中: 确保打开项目并从 GitHub 拉取代码后,Gradle 已完成同步和索引。 执行 Build->Clean Project,然后执行 Rebuild Project。 执行 File->Invalidate Caches and Restart Android Studio。

提示:正在运行开发版本。闭环已禁用

AAPS 未以“developer mode”运行。 AAPS 显示以下消息:“running dev version. Closed loop is disabled”。

确保 AAPS 正在“developer mode”下运行: 在“AAPS/extra”位置创建名为“engineering_mode”的文件。只要文件名正确,文件内容可以是任意内容。 务必重启 AAPS,使其找到该文件并进入“developer mode”。

提示:复制一个现有日志文件并将其重命名为“engineering_mode”(注意:不要扩展名!)。

在哪里可以找到设置文件?

设置文件存储在手机内部存储的目录“/AAPS/preferences”中。 警告:务必不要丢失密码;没有密码就无法导入加密设置文件!

如何配置电池节省?

正确配置电源管理非常重要,可避免手机操作系统在不使用手机时暂停 AAPS 及相关应用和服务。结果可能是 AAPS 无法工作,或传感器和 Rileylink(RL)的 Bluetooth 连接被关闭,从而造成“pump disconnected”提醒和通信错误。 在手机上转到 settings->Apps,关闭以下应用的电池节省: AAPS xDrip 或 BYODA/Dexcom 应用 Bluetooth 系统应用(可能需要先选择显示系统应用)。 也可以完全关闭手机上的所有电池节省功能。这样电池消耗会更快,但有助于确认电池节省是否是问题原因。 电池节省的实现方式在很大程度上取决于手机品牌、型号和/或操作系统版本。因此,几乎不可能给出适用于所有设置的准确操作说明。请尝试不同设置,找出最适合你的方案。 更多信息另见 Don’t kill my app。

每天数次或夜间出现胰岛素泵不可达提醒。

手机可能暂停了 AAPS 服务,甚至暂停 Bluetooth,导致与 RL 断开(见电池节省)。 可考虑将不可达提醒配置为 120 分钟:点击右上角三点菜单,选择 Preferences->Local Alerts->Pump unreachable threshold [min]。

在 AAPS v3 中哪里可以删除治疗记录?

三点菜单,选择 treatments,然后再次打开三点菜单,即可看到不同选项。

如何配置和使用 AAPSClient 远程应用?

可以通过 AAPSClient 应用远程监控和控制 AAPS,也可以选择使用运行于 Android Wear 手表上的关联 Wear 应用。注意,AAPSClient(远程)应用与 AAPS 中的 NSClient 配置不同;AAPSClient(远程)Wear 应用也与 AAPS Wear 应用不同。为清楚起见,以下将远程应用称为“AAPSClient remote”,将远程 Wear 应用称为“AAPS remote Wear”。

要启用 AAPSClient 远程功能,必须:

  1. 安装 AAPSClient remote 应用(版本应与正在使用的 AAPS 版本匹配)

  2. 运行 AAPSClient remote 应用,完成配置向导,以授予所需权限并配置 Nightscout 站点访问。

  3. 此时可以停用部分 Alarm 选项和/或会将 AAPSClient remote 应用启动记录到 Nightscout 的高级设置。 完成这些步骤后,AAPSClient remote 会从 Nightscout 站点下载 Profile 数据,“Overview”标签页会显示 CGM 数据和部分 AAPS 数据,但可能不显示图表数据,并会指示尚未设置 Profile。

  4. 激活 Profile:

  • 在 AAPS > NSClient > Options 中启用远程 Profile 同步

  • 在 NSClient remote > Profile 中激活 Profile 完成后 Profile 即会设置好,AAPSClient remote 应显示 AAPS 的全部数据。若图表仍缺失,可尝试更改图表设置以触发更新。

  1. 要通过 AAPSClient 进行远程控制,请在 AAPS > NSClient > Options 中选择性启用希望远程控制的 AAPS 功能(Profile changes、Temp Targets、Carbs 等)。完成这些更改后,就能通过 Nightscout 或 AAPSClient remote 远程控制 AAPS。

如果希望通过 AAPSClient remote Wear 应用监控/控制 AAPS,需要同时安装 AAPSClient remote 和关联 Wear 应用。要编译 AAPSClient remote Wear 应用,请遵循安装/配置 AAPS Wear 应用的标准说明;编译时选择 AAPSClient variant。

我有红色三角形 / AAPS 无法启用闭环 / 闭环停留在 LGS / 我有黄色三角形

红色和黄色三角形是 AAPS v3 的安全功能。

红色三角形表示有重复的 BG,AAPS 无法准确计算变化量,因此无法闭环。需要删除每组重复值中的一个 BG,才能清除红色三角形。转到 BYODA 或 xDRIP 标签页,长按要删除的一行,勾选每组重复行中的一行(也可以根据 AAPS 版本,通过三点菜单和 Delete 操作)。如果重复 BG 太多,可能需要重置 AAPS 数据库;此时也会丢失统计数据、活跃胰岛素、活跃碳水和所选 Profile。

可能的原因:xDrip 和/或 NS 正在回填 BG。

黄色三角形表示每次 BG 读数之间的延迟不稳定。你没有规律地每 5 分钟收到 BG,或存在漏读。这通常是 Libre 的问题;更换 G6 发射器时也可能发生。如果黄色三角形与更换 G6 发射器有关,它会在数小时(约 24 小时)后自行消失。对于 Libre,黄色三角形会保留,但闭环仍可开启并正常工作。

可以把正在使用的 DASH Pod 移到其他硬件吗?

可以。请注意,由于这种迁移“未经支持”且“未经测试”,因此存在一定风险。最好在 Pod 即将过期时尝试,以便发生问题时损失不大。

重新连接时,AAPS 和 DASH 中的泵“状态”(包括其 MAC 地址)必须匹配。

我采用的操作步骤

  1. 暂停 DASH 泵,确保 DASH 失去连接时没有正在运行或排队的命令

  2. 将手机置于飞行模式,以禁用 BT(以及 Wi-Fi 和移动数据)。这样可以确保 AAPS 与 DASH 无法通信。

  3. 导出设置(其中包含 DASH 状态)

  4. 从手机复制刚导出的设置文件(手机处于飞行模式,不希望改变状态,最简单的方法是使用 USB 线)

  5. 将设置文件复制到备用手机

  6. 在备用手机的 AAPS 中导入设置

  7. 检查 DASH 标签页,确认它能看到 Pod

  8. 取消暂停 Pod

  9. 检查 DASH 标签页,确认它正在与 Pod 通信(使用刷新按钮)

恭喜:完成了!

等等! 主手机仍认为它可以重新连接到同一个 DASH:

  1. 在主手机上选择“deactivate”。这是安全的,因为手机无法与 DASH 通信来真正停用 Pod(它仍处于飞行模式)

  2. 停用会导致通信错误,这是预期现象。

  3. 连续点击“retry”几次,直到 AAPS 提供“Discard”Pod 的选项。

Discard 后,确认 AAPS 显示“No Active Pod”。 现在可以安全地关闭飞行模式。

如何将早期版本 AAPS 的设置导入 AAPS v3?

在 AAPS v3 中,只能导入使用 AAPS v2.8x 或 v3.x 导出的设置。如果使用的 AAPS 版本早于 v2.8x,或需要使用早于 v2.8x 的设置导出文件,则必须先安装 AAPS v2.8。在 v2.8 中导入旧版 v2.x 设置。确认一切正常后,从 v2.8 导出设置。安装 AAPS v3,并在 v3 中导入 v2.8 设置。

如果使用相同的密钥构建 v2.8 和 v3,甚至无需导入设置,可以直接将 v3 安装到 v2.8 上。

期间新增了一些目标,你需要验证这些目标。