/// Modem 状态位掩码常量,对应文档 7.2.2 中 `getModemStatus` 的返回值。 /// /// 可与 `getModemStatus()` 返回值按位与来判定具体引脚电平。 class ModemStatus { const ModemStatus._(); /// CTS 状态位,值为 0x01。 static const int cts = 0x01; /// DSR 状态位,值为 0x02。 static const int dsr = 0x02; /// RI 状态位,值为 0x04。 static const int ri = 0x04; /// DCD 状态位,值为 0x08。 static const int dcd = 0x08; /// 读取指定状态位是否为高电平。 static bool isSet(int status, int mask) => (status & mask) != 0; }