diff --git a/monitor/rfcomm.c b/monitor/rfcomm.c
index 4ba61c8..7d22fa0 100644
--- a/monitor/rfcomm.c
+++ b/monitor/rfcomm.c
GET_RPN_RTCI(rpn.io), GET_RPN_RTCO(rpn.io), rpn.xon,
rpn.xoff);
- if (!l2cap_frame_get_be16(frame, &rpn.pm))
+ if (!l2cap_frame_get_le16(frame, &rpn.pm))
return false;
print_field("%*cpm 0x%04x", indent, ' ', rpn.pm);
if (!l2cap_frame_get_u8(frame, &pn.ack_timer))
return false;
- if (!l2cap_frame_get_be16(frame, &pn.mtu))
+ if (!l2cap_frame_get_le16(frame, &pn.mtu))
return false;
if (!l2cap_frame_get_u8(frame, &pn.max_retrans))