- #define BT_ACL_DEBUG(s, ...) printf_P(PSTR("(ACL) " s "\r\n"), __VA_ARGS__)\r
- #define ACL_DEBUG_LEVEL 1\r
-\r
- #define BLUETOOTH_CHANNEL_SIGNALING 0x0001\r
- #define BLUETOOTH_CHANNEL_CONNECTIONLESS 0x0002\r
- \r
- #define BLUETOOTH_SIGNAL_CONNECTION_REQUEST 0x02\r
- #define BLUETOOTH_SIGNAL_CONNECTION_RESPONSE 0x03\r
- #define BLUETOOTH_SIGNAL_CONFIGURATION_REQUEST 0x04\r
- #define BLUETOOTH_SIGNAL_CONFIGURATION_RESPONSE 0x05\r
- #define BLUETOOTH_SIGNAL_DISCONNECTION_REQUEST 0x06\r
- #define BLUETOOTH_SIGNAL_DISCONNECTION_RESPONSE 0x07\r
- #define BLUETOOTH_SIGNAL_ECHO_REQUEST 0x08\r
- #define BLUETOOTH_SIGNAL_ECHO_RESPONSE 0x09\r
- #define BLUETOOTH_SIGNAL_INFORMATION_REQUEST 0x0A\r
- #define BLUETOOTH_SIGNAL_INFORMATION_RESPONSE 0x0B\r
- \r
- #define BLUETOOTH_CONNECTION_SUCCESSFUL 0x0000\r
- #define BLUETOOTH_CONNECTION_REFUSED_RESOURCES 0x0004\r
- \r
- #define BLUETOOTH_CONFIGURATION_SUCCESSFUL 0x0000\r
- #define BLUETOOTH_CONFIGURATION_REJECTED 0x0002\r
- #define BLUETOOTH_CONFIGURATION_UNKNOWNOPTIONS 0x0003\r
+ #define BT_ACL_DEBUG(l, s, ...) do { if (ACL_DEBUG_LEVEL >= l) printf_P(PSTR("(ACL) " s "\r\n"), ##__VA_ARGS__); } while (0)\r
+ #define ACL_DEBUG_LEVEL 0\r
+\r
+ #define BT_CHANNELNUMBER_BASEOFFSET 0x0040\r
+\r
+ #define BT_CHANNEL_SIGNALING 0x0001\r
+ #define BT_CHANNEL_CONNECTIONLESS 0x0002\r
+ \r
+ #define BT_SIGNAL_COMMAND_REJECT 0x01\r
+ #define BT_SIGNAL_CONNECTION_REQUEST 0x02\r
+ #define BT_SIGNAL_CONNECTION_RESPONSE 0x03\r
+ #define BT_SIGNAL_CONFIGURATION_REQUEST 0x04\r
+ #define BT_SIGNAL_CONFIGURATION_RESPONSE 0x05\r
+ #define BT_SIGNAL_DISCONNECTION_REQUEST 0x06\r
+ #define BT_SIGNAL_DISCONNECTION_RESPONSE 0x07\r
+ #define BT_SIGNAL_ECHO_REQUEST 0x08\r
+ #define BT_SIGNAL_ECHO_RESPONSE 0x09\r
+ #define BT_SIGNAL_INFORMATION_REQUEST 0x0A\r
+ #define BT_SIGNAL_INFORMATION_RESPONSE 0x0B\r
+ \r
+ #define BT_INFOREQ_MTU 0x0001\r
+ #define BT_INFOREQ_EXTENDEDFEATURES 0x0002\r
+ \r
+ #define BT_INFORMATION_SUCCESSFUL 0x0000\r
+ #define BT_INFORMATION_NOTSUPPORTED 0x0001\r
+ \r
+ #define BT_CONNECTION_SUCCESSFUL 0x0000\r
+ #define BT_CONNECTION_REFUSED_PSM 0x0002\r
+ #define BT_CONNECTION_REFUSED_RESOURCES 0x0004\r
+ \r
+ #define BT_CONFIGURATION_SUCCESSFUL 0x0000\r
+ #define BT_CONFIGURATION_REJECTED 0x0002\r
+ #define BT_CONFIGURATION_UNKNOWNOPTIONS 0x0003\r
+ \r
+ #define BT_CONFIG_OPTION_MTU 1\r
+ \r
+ #define BT_ACL_FIRST_AUTOFLUSH (1 << 13)\r