Medtronic 泵
该驱动程序不适用于任何较新的型号,包括所有以 G 结尾的型号(530G、600 系列 [630G、640G、670G]、700 系列 [770G、780G] 等)。
以下型号和固件组合兼容:
- 512/712(任何固件版本)
- 515/715(任何固件版本)
- 522/722(任何固件版本)
- 523/723(固件 2.4A 或更低)
- 554/754 EU 版本(固件 2.6A 或更低)
- 554/754 加拿大版本(固件 2.7A 或更低)
您可以在 OpenAPS 文档 或 LoopDocs 中了解如何检查泵上的固件。
硬件和软件要求
手机: Medtronic 驱动程序应适用于任何支持蓝牙连接的 Android 手机。重要提示:手机制造商对蓝牙的实现可能有所不同,因此不同手机型号的行为也可能不同。例如,某些手机处理启用/禁用蓝牙的方式不同。当 AAPS 需要重新连接到您的 Rileylink 类设备时,这可能会影响用户体验。
RileyLink 兼容设备: Android 手机无法在没有独立通信设备的情况下与 Medtronic 泵通信。该设备通过蓝牙连接手机,并通过兼容的无线电连接连接泵。第一种此类设备称为 Rileylink,但现在还有许多其他选项,并且可以提供额外功能。
Rileylink 可在 getrileylink.org 获取
Orangelink 可在 getrileylink.org 获取
Emalink(有多种型号可选)可在 github.com 获取
Gnarl(需要进行一些额外的 DIY 操作),详情见 github.com
各种 Rileylink 兼容设备的比较表见 getrileylink.org。
泵的配置
为了让 AAPS 能够远程发送命令,应在泵上配置以下设置。每项设置后面的括号中列出了在 Medtronic 715 上进行相应更改的步骤。具体步骤可能因泵的类型和/或固件版本而异。
在泵上启用远程模式(在泵上按 Act,进入 Utilities -> Remote Options,选择 On,然后在下一屏选择 Add ID,并添加任意随机 ID,例如 111111)。Remote ID 列表中至少要有一个 ID,泵才会等待远程通信。
设置最大基础率(在泵上按 Act,进入 Basal,然后选择 Max Basal Rate)。例如,将此值设置为最大标准基础率的四倍,即可允许 400% 的临时基础率。泵允许的最大值为每小时 34.9 个单位。
设置最大大剂量(在泵上按 Act,进入 Bolus,然后选择 Max Bolus)。这是泵接受的大剂量上限。泵允许的最大值为 25。
将配置文件设置为 Standard。(在泵上按 Act,进入 Basal,然后选择 Patterns。)泵只需要一个配置文件,因为 AAPS 会在手机上管理不同的配置文件。不需要其他模式。
设置临时基础率类型(在泵上按 Act,进入 Basal,然后选择 Temp Basal Type)。选择 Absolute(不要选择 Percent)。
Medtronic 手机/AAPS 配置
**请勿通过手机上的蓝牙菜单将 RileyLink 兼容设备与手机配对。**通过手机蓝牙菜单进行配对,会导致您按照以下说明操作时 AAPS 无法发现 Rileylink 兼容设备。
禁用手机上的自动屏幕旋转。在某些设备上,自动屏幕旋转会导致蓝牙会话重新启动,从而影响 Medtronic 泵。
在 AAPS 中配置 Medtronic 泵有两种方式:
在全新安装过程中使用设置向导
在 Config Builder 的泵选择选项中,选择 Medtronic 旁边的齿轮图标
使用设置向导配置 Medtronic 泵时,可能会因为蓝牙问题而无法完成设置(例如无法成功连接到泵)。如果发生这种情况,应选择虚拟泵选项以完成配置,然后使用方式 2 进一步排查问题。

设置 AAPS 以配合 Medtronic 泵使用时,需要设置以下项目:(见上图)
泵序列号:显示在泵的背面,以 SN 开头。只能输入显示的 6 个数字,不要输入任何字母字符(例如 123456)。
泵类型:您使用的泵型号(例如 522)。
泵频率:根据泵最初销售的地区,有两个选项。如果不确定应选择哪个选项,请查看常见问题解答:
美国和加拿大使用 916 Mhz
全球其他地区使用 868 Mhz
泵上的最大基础率 (U/h):必须与泵上的设置一致(见上文“泵的配置”)。同样,必须谨慎选择此设置,因为它决定了 AAPS 可以通过基础率输注的最大量,也就是最大临时基础率。例如,将此值设置为最大标准基础率的四倍,即可允许 400% 的临时基础率。泵允许的最大值为每小时 34.9 个单位。
泵上的最大大剂量 (U)(一小时内):必须与泵上的设置一致(见上文“泵的配置”)。应谨慎考虑此设置,因为它决定了 AAPS 能够设置的大剂量上限。
大剂量开始前的延迟 (s):发出大剂量后到命令实际发送给泵之前等待的秒数。这段时间允许用户在错误发送大剂量命令时取消大剂量。通过 AAPS 开始的大剂量无法取消。取消已经开始的大剂量的唯一方法是手动暂停泵,然后恢复泵的运行。
Medtronic 编码:决定是否执行 Medtronic 编码。建议选择硬件编码(即由 RileyLink 兼容设备执行),因为这样需要发送的数据更少。选择软件编码(即由 AAPS 执行)有助于解决频繁断开连接的问题。如果 Rileylink 设备上的固件版本为 0.x,则会忽略此设置。
电池类型(Power View):为了正确确定剩余电池电量,应选择正在使用的 AAA 电池类型。选择“简单视图”以外的选项时,AAPS 会显示计算出的剩余电池百分比和电压。可用选项如下:
未选择(Simple view)
Alkaline(Extended view)
Lithium(Extended view)
NiZn(Extended view)
NiMH(Extended view)
大剂量/治疗调试:根据需要选择 On 或 Off。
RileyLink 配置:此选项用于查找并配对 RileyLink 兼容设备。选择后会显示附近的 RileyLink 兼容设备及信号强度。
使用扫描:在连接 RileyLink 兼容设备之前启用蓝牙扫描。这应该可以提高设备连接的可靠性。
显示 OrangeLink/EmaLink/DiaLink 报告的电池电量:此功能仅在 EmaLink 或 OrangeLink 等较新的链接设备上受支持。数值会显示在 AnroidAPS 的 Medtronic 选项卡中。
设置中性临时基础率:默认情况下,临时基础率处于活动状态时,Medtronic 泵会在整点发出蜂鸣声。启用此选项后,会在整点中断临时基础率,从而抑制蜂鸣声,有助于减少听到的蜂鸣次数。
MEDTRONIC(MDT)选项卡

将 AAPS 配置为使用 Medtronic 泵后,屏幕顶部的选项卡列表中会显示 MDT 选项卡。此选项卡显示泵的当前状态信息以及一些 Medtronic 专用操作。
RileyLink 状态:手机与 RileyLink 兼容设备之间的当前连接状态。此处应始终显示 Connected。任何其他状态都可能需要用户干预。
RileyLink 电池:EmaLink 或 OrangeLink 设备的当前电池电量。是否显示取决于您是否在 Medtronic 泵配置菜单中选择了“显示 OrangeLink/EmaLink/DiaLink 报告的电池电量”。
泵状态:当前的泵连接状态。由于泵不会持续保持连接,此处通常会显示睡眠图标。其他可能的状态包括 AAPS 尝试发送命令时显示的 “Waking Up”,以及 “Get Time”“Set TBR” 等其他泵命令。
电池:根据 Medtronic 泵配置菜单中“电池类型(Power View)”所选的值显示电池状态。
上次连接:距上次成功连接泵已经过了多长时间。
上次大剂量:距上次成功输送大剂量已经过了多长时间。
基础基础率:当前小时内,活动配置文件中在泵上运行的基础率。
临时基础率:当前正在输注的临时基础率,也可能为每小时 0 个单位。
储药器:储药器中的胰岛素量(至少每小时更新一次)。
错误:出现问题时显示的错误字符串(通常表示配置存在错误)。
屏幕底部有三个按钮:
泵历史记录

泵历史记录每 5 分钟获取一次并存储在本地。只存储前 24 小时的历史记录。这样可以在需要时方便地查看泵的行为。存储的项目仅与 AAPS 相关,不会包括与配置无关的功能。
RL 状态(RileyLink 状态)

RL 状态对话框有两个选项卡:
设置:显示 RileyLink 兼容设备的设置:Configured Address、Connected Device、Connection Status、Connection Error 以及 RileyLink 固件版本。Device Type 始终为 Medtronic Pump,Model 为您的泵型号,Serial number 为已配置的序列号,Pump Frequency 显示您使用的频率,Last Frequency 为最近使用的频率。
历史记录:显示通信历史记录;RileyLink 项目显示 RileyLink 的状态变化,Medtronic 项目显示发送给泵的命令。
操作
使用 Medtronic 驱动程序时,“操作”选项卡中会增加两个操作:
唤醒并调谐 - 如果 AAPS 持续一段时间没有连接到泵(正常情况下每 5 分钟连接一次),可以强制执行调谐。此操作会搜索泵使用的所有可能无线电频率并尝试联系泵。成功连接后,成功使用的频率会被设为默认频率。
重置 RileyLink 配置 - 如果重置了 RileyLink 兼容设备,可能需要使用此操作,以便重新配置设备(设置频率、频率类型和编码)。
重要提示
NS 配置需要特别注意
AAPS 使用序列号进行同步,而序列号会暴露给 NS。由于知道旧款 Medtronic 泵的序列号可能被用于远程控制泵,因此请特别注意强化 NS 站点的安全性,防止泵的 SN 泄露。请参阅 https://nightscout.github.io/nightscout/security/
OpenAPS 用户
OpenAPS 用户应注意,AAPS 配合 Medtronic 泵使用时采用的方法与 OpenAPS 完全不同。在 AAPS 中,与泵交互的主要方式是通过手机。正常情况下,可能只有在更换储药器时才需要使用泵的菜单。这与使用 OpenAPS 时完全不同:使用 OpenAPS 时,通常至少有一部分大剂量是通过快速大剂量按钮输注的。如果使用泵手动输注大剂量,而 AAPS 同时尝试输注大剂量,可能会出现问题。虽然系统有检查机制来尽量避免这类情况,但仍应尽可能避免这样做。
日志
如果需要排查 Medtronic 泵功能,请选择屏幕左上角的菜单图标,然后选择 Maintenance 和 Log Settings。排查任何 Medtronic 问题时,应勾选 Pump、PumpComm 和 PumpBTComm。
Medtronic CGM
目前不支持 Medtronic CGM。
手动使用泵
应避免在泵上手动输注大剂量或设置 TBR。所有此类命令都应通过 AAPS 发送。如果使用了手动命令,命令之间必须至少间隔 3 分钟,以降低发生问题的风险。
使用 Medtronic 泵和 AAPS 时更改时区、夏令时(DST)或旅行
当手机切换到新时间时,AAPS 会自动检测时区变化并更新泵的时间。
向东旅行意味着要在当前时间上增加几个小时(例如从 GMT+0 变为 GMT+2),不会造成问题,因为不会发生重叠(例如不可能两次出现同一个小时)。然而,向西旅行可能造成问题,因为这实际上是在回到过去,可能导致 IOB 数据不正确。
开发人员已知向西旅行时会出现这些问题,目前正在研究可能的解决方案。有关更多详细信息,请参阅 https://github.com/andyrozman/RileyLinkAAPS/issues/145 。目前请注意,此问题可能发生,并在更改时区时仔细监测。
GNARL 是完全兼容的 RileyLink 兼容设备吗?
GNARL 代码完全支持 AAPS 中 Medtronic 驱动程序使用的所有功能,因此它是完全兼容的。但需要注意的是,这需要额外工作:您必须获取兼容硬件,然后将 GNARL 代码加载到设备上。
作者注: 请注意,GNARL 软件仍处于试验阶段,仅经过少量测试,不应被视为与 RileyLink 一样安全。
常见问题解答
如果我与 RileyLink 和/或泵的连接中断,该怎么办?
有多种方法可以尝试解决连接问题。
使用上文所述 ACT 选项卡中的“唤醒并调谐”按钮。
禁用手机上的蓝牙,等待 10 秒,然后再次启用。这会强制 Rileylink 设备重新连接手机。
重置 Rileylink 设备。然后必须使用 ACT 选项卡中的“重置 Rileylink 配置”按钮。
如果其他方法无效,其他用户发现以下步骤能够有效恢复连接:
重启手机
在手机重启期间,重启 Rileylink 设备
打开 AAPS,等待连接恢复
如何确定我的泵使用的频率

在泵的背面,您会看到一行信息,其中包含型号以及特殊的三字母代码。前两个字母决定频率类型,最后一个字母决定颜色。频率可能的取值如下:
NA - 北美(在频率选择中需要选择 “US & Canada (916 MHz)”)
CA - 加拿大(在频率选择中需要选择 “US & Canada (916 MHz)”)
WW - 全球(在频率选择中需要选择 “Worldwide (868 Mhz)”)
如何修复“泵无法访问”错误?
更新到 3.4.x.x 版本后,部分 Medtronic 泵会出现“泵无法访问”错误。修复方法是在 AAPS 的 Medtronic 偏好设置中更改泵的编码类型:
打开右上角的菜单(⁝)
打开“Medtronic Preferences”
在“Medtronic Encoding”下,将其更改为“Hardware Encoding”