11#ifndef ZEPHYR_INCLUDE_BLUETOOTH_GAP_H_ 
   12#define ZEPHYR_INCLUDE_BLUETOOTH_GAP_H_ 
   29#define BT_COMP_ID_LF           0x05f1  
   32#define BT_DATA_FLAGS                   0x01  
   33#define BT_DATA_UUID16_SOME             0x02  
   34#define BT_DATA_UUID16_ALL              0x03  
   35#define BT_DATA_UUID32_SOME             0x04  
   36#define BT_DATA_UUID32_ALL              0x05  
   37#define BT_DATA_UUID128_SOME            0x06  
   38#define BT_DATA_UUID128_ALL             0x07  
   39#define BT_DATA_NAME_SHORTENED          0x08  
   40#define BT_DATA_NAME_COMPLETE           0x09  
   41#define BT_DATA_TX_POWER                0x0a  
   42#define BT_DATA_SM_TK_VALUE             0x10  
   43#define BT_DATA_SM_OOB_FLAGS            0x11  
   44#define BT_DATA_PERIPHERAL_INT_RANGE    0x12  
   45#define BT_DATA_SOLICIT16               0x14  
   46#define BT_DATA_SOLICIT128              0x15  
   47#define BT_DATA_SVC_DATA16              0x16  
   48#define BT_DATA_PUB_TARGET_ADDR         0x17  
   49#define BT_DATA_RAND_TARGET_ADDR        0x18  
   50#define BT_DATA_GAP_APPEARANCE          0x19  
   51#define BT_DATA_ADV_INT                 0x1a  
   52#define BT_DATA_LE_BT_DEVICE_ADDRESS    0x1b  
   53#define BT_DATA_LE_ROLE                 0x1c  
   54#define BT_DATA_SIMPLE_PAIRING_HASH     0x1d  
   55#define BT_DATA_SIMPLE_PAIRING_RAND     0x1e  
   56#define BT_DATA_SOLICIT32               0x1f  
   57#define BT_DATA_SVC_DATA32              0x20  
   58#define BT_DATA_SVC_DATA128             0x21  
   59#define BT_DATA_LE_SC_CONFIRM_VALUE     0x22  
   60#define BT_DATA_LE_SC_RANDOM_VALUE      0x23  
   61#define BT_DATA_URI                     0x24  
   62#define BT_DATA_INDOOR_POS              0x25  
   63#define BT_DATA_TRANS_DISCOVER_DATA     0x26  
   64#define BT_DATA_LE_SUPPORTED_FEATURES   0x27  
   65#define BT_DATA_CHANNEL_MAP_UPDATE_IND  0x28  
   66#define BT_DATA_MESH_PROV               0x29  
   67#define BT_DATA_MESH_MESSAGE            0x2a  
   68#define BT_DATA_MESH_BEACON             0x2b  
   69#define BT_DATA_BIG_INFO                0x2c  
   70#define BT_DATA_BROADCAST_CODE          0x2d  
   71#define BT_DATA_CSIS_RSI                0x2e  
   72#define BT_DATA_ADV_INT_LONG            0x2f  
   73#define BT_DATA_BROADCAST_NAME          0x30  
   74#define BT_DATA_ENCRYPTED_AD_DATA       0x31  
   75#define BT_DATA_3D_INFO                 0x3D  
   77#define BT_DATA_MANUFACTURER_DATA       0xff  
   79#define BT_LE_AD_LIMITED                0x01  
   80#define BT_LE_AD_GENERAL                0x02  
   81#define BT_LE_AD_NO_BREDR               0x04  
   84#define BT_APPEARANCE_UNKNOWN                          0x0000  
   85#define BT_APPEARANCE_GENERIC_PHONE                    0x0040  
   86#define BT_APPEARANCE_GENERIC_COMPUTER                 0x0080  
   87#define BT_APPEARANCE_COMPUTER_DESKTOP_WORKSTATION     0x0081  
   88#define BT_APPEARANCE_COMPUTER_SERVER_CLASS            0x0082  
   89#define BT_APPEARANCE_COMPUTER_LAPTOP                  0x0083  
   90#define BT_APPEARANCE_COMPUTER_HANDHELD_PCPDA          0x0084  
   91#define BT_APPEARANCE_COMPUTER_PALMSIZE_PCPDA          0x0085  
   92#define BT_APPEARANCE_COMPUTER_WEARABLE_COMPUTER       0x0086  
   93#define BT_APPEARANCE_COMPUTER_TABLET                  0x0087  
   94#define BT_APPEARANCE_COMPUTER_DOCKING_STATION         0x0088  
   95#define BT_APPEARANCE_COMPUTER_ALL_IN_ONE              0x0089  
   96#define BT_APPEARANCE_COMPUTER_BLADE_SERVER            0x008A  
   97#define BT_APPEARANCE_COMPUTER_CONVERTIBLE             0x008B  
   98#define BT_APPEARANCE_COMPUTER_DETACHABLE              0x008C  
   99#define BT_APPEARANCE_COMPUTER_IOT_GATEWAY             0x008D  
  100#define BT_APPEARANCE_COMPUTER_MINI_PC                 0x008E  
  101#define BT_APPEARANCE_COMPUTER_STICK_PC                0x008F  
  102#define BT_APPEARANCE_GENERIC_WATCH                    0x00C0  
  103#define BT_APPEARANCE_SPORTS_WATCH                     0x00C1  
  104#define BT_APPEARANCE_SMARTWATCH                       0x00C2  
  105#define BT_APPEARANCE_GENERIC_CLOCK                    0x0100  
  106#define BT_APPEARANCE_GENERIC_DISPLAY                  0x0140  
  107#define BT_APPEARANCE_GENERIC_REMOTE                   0x0180  
  108#define BT_APPEARANCE_GENERIC_EYEGLASSES               0x01C0  
  109#define BT_APPEARANCE_GENERIC_TAG                      0x0200  
  110#define BT_APPEARANCE_GENERIC_KEYRING                  0x0240  
  111#define BT_APPEARANCE_GENERIC_MEDIA_PLAYER             0x0280  
  112#define BT_APPEARANCE_GENERIC_BARCODE_SCANNER          0x02C0  
  113#define BT_APPEARANCE_GENERIC_THERMOMETER              0x0300  
  114#define BT_APPEARANCE_THERMOMETER_EAR                  0x0301  
  115#define BT_APPEARANCE_GENERIC_HEART_RATE               0x0340  
  116#define BT_APPEARANCE_HEART_RATE_BELT                  0x0341  
  117#define BT_APPEARANCE_GENERIC_BLOOD_PRESSURE           0x0380  
  118#define BT_APPEARANCE_BLOOD_PRESSURE_ARM               0x0381  
  119#define BT_APPEARANCE_BLOOD_PRESSURE_WRIST             0x0382  
  120#define BT_APPEARANCE_GENERIC_HID                      0x03C0  
  121#define BT_APPEARANCE_HID_KEYBOARD                     0x03C1  
  122#define BT_APPEARANCE_HID_MOUSE                        0x03C2  
  123#define BT_APPEARANCE_HID_JOYSTICK                     0x03C3  
  124#define BT_APPEARANCE_HID_GAMEPAD                      0x03C4  
  125#define BT_APPEARANCE_HID_DIGITIZER_TABLET             0x03C5  
  126#define BT_APPEARANCE_HID_CARD_READER                  0x03C6  
  127#define BT_APPEARANCE_HID_DIGITAL_PEN                  0x03C7  
  128#define BT_APPEARANCE_HID_BARCODE_SCANNER              0x03C8  
  129#define BT_APPEARANCE_HID_TOUCHPAD                     0x03C9  
  130#define BT_APPEARANCE_HID_PRESENTATION_REMOTE          0x03CA  
  131#define BT_APPEARANCE_GENERIC_GLUCOSE                  0x0400  
  132#define BT_APPEARANCE_GENERIC_WALKING                  0x0440  
  133#define BT_APPEARANCE_WALKING_IN_SHOE                  0x0441  
  134#define BT_APPEARANCE_WALKING_ON_SHOE                  0x0442  
  135#define BT_APPEARANCE_WALKING_ON_HIP                   0x0443  
  136#define BT_APPEARANCE_GENERIC_CYCLING                  0x0480  
  137#define BT_APPEARANCE_CYCLING_COMPUTER                 0x0481  
  138#define BT_APPEARANCE_CYCLING_SPEED                    0x0482  
  139#define BT_APPEARANCE_CYCLING_CADENCE                  0x0483  
  140#define BT_APPEARANCE_CYCLING_POWER                    0x0484  
  141#define BT_APPEARANCE_CYCLING_SPEED_CADENCE            0x0485  
  142#define BT_APPEARANCE_GENERIC_CONTROL_DEVICE           0x04C0  
  143#define BT_APPEARANCE_CONTROL_SWITCH                   0x04C1  
  144#define BT_APPEARANCE_CONTROL_MULTI_SWITCH             0x04C2  
  145#define BT_APPEARANCE_CONTROL_BUTTON                   0x04C3  
  146#define BT_APPEARANCE_CONTROL_SLIDER                   0x04C4  
  147#define BT_APPEARANCE_CONTROL_ROTARY_SWITCH            0x04C5  
  148#define BT_APPEARANCE_CONTROL_TOUCH_PANEL              0x04C6  
  149#define BT_APPEARANCE_CONTROL_SINGLE_SWITCH            0x04C7  
  150#define BT_APPEARANCE_CONTROL_DOUBLE_SWITCH            0x04C8  
  151#define BT_APPEARANCE_CONTROL_TRIPLE_SWITCH            0x04C9  
  152#define BT_APPEARANCE_CONTROL_BATTERY_SWITCH           0x04CA  
  153#define BT_APPEARANCE_CONTROL_ENERGY_HARVESTING_SWITCH 0x04CB  
  154#define BT_APPEARANCE_CONTROL_PUSH_BUTTON              0x04CC  
  155#define BT_APPEARANCE_GENERIC_NETWORK_DEVICE           0x0500  
  156#define BT_APPEARANCE_NETWORK_ACCESS_POINT             0x0501  
  157#define BT_APPEARANCE_NETWORK_MESH_DEVICE              0x0502  
  158#define BT_APPEARANCE_NETWORK_MESH_PROXY               0x0503  
  159#define BT_APPEARANCE_GENERIC_SENSOR                   0x0540  
  160#define BT_APPEARANCE_SENSOR_MOTION                    0x0541  
  161#define BT_APPEARANCE_SENSOR_AIR_QUALITY               0x0542  
  162#define BT_APPEARANCE_SENSOR_TEMPERATURE               0x0543  
  163#define BT_APPEARANCE_SENSOR_HUMIDITY                  0x0544  
  164#define BT_APPEARANCE_SENSOR_LEAK                      0x0545  
  165#define BT_APPEARANCE_SENSOR_SMOKE                     0x0546  
  166#define BT_APPEARANCE_SENSOR_OCCUPANCY                 0x0547  
  167#define BT_APPEARANCE_SENSOR_CONTACT                   0x0548  
  168#define BT_APPEARANCE_SENSOR_CARBON_MONOXIDE           0x0549  
  169#define BT_APPEARANCE_SENSOR_CARBON_DIOXIDE            0x054A  
  170#define BT_APPEARANCE_SENSOR_AMBIENT_LIGHT             0x054B  
  171#define BT_APPEARANCE_SENSOR_ENERGY                    0x054C  
  172#define BT_APPEARANCE_SENSOR_COLOR_LIGHT               0x054D  
  173#define BT_APPEARANCE_SENSOR_RAIN                      0x054E  
  174#define BT_APPEARANCE_SENSOR_FIRE                      0x054F  
  175#define BT_APPEARANCE_SENSOR_WIND                      0x0550  
  176#define BT_APPEARANCE_SENSOR_PROXIMITY                 0x0551  
  177#define BT_APPEARANCE_SENSOR_MULTI                     0x0552  
  178#define BT_APPEARANCE_SENSOR_FLUSH_MOUNTED             0x0553  
  179#define BT_APPEARANCE_SENSOR_CEILING_MOUNTED           0x0554  
  180#define BT_APPEARANCE_SENSOR_WALL_MOUNTED              0x0555  
  181#define BT_APPEARANCE_MULTISENSOR                      0x0556  
  182#define BT_APPEARANCE_SENSOR_ENERGY_METER              0x0557  
  183#define BT_APPEARANCE_SENSOR_FLAME_DETECTOR            0x0558  
  184#define BT_APPEARANCE_SENSOR_VEHICLE_TIRE_PRESSURE     0x0559  
  185#define BT_APPEARANCE_GENERIC_LIGHT_FIXTURES           0x0580  
  186#define BT_APPEARANCE_LIGHT_FIXTURES_WALL              0x0581  
  187#define BT_APPEARANCE_LIGHT_FIXTURES_CEILING           0x0582  
  188#define BT_APPEARANCE_LIGHT_FIXTURES_FLOOR             0x0583  
  189#define BT_APPEARANCE_LIGHT_FIXTURES_CABINET           0x0584  
  190#define BT_APPEARANCE_LIGHT_FIXTURES_DESK              0x0585  
  191#define BT_APPEARANCE_LIGHT_FIXTURES_TROFFER           0x0586  
  192#define BT_APPEARANCE_LIGHT_FIXTURES_PENDANT           0x0587  
  193#define BT_APPEARANCE_LIGHT_FIXTURES_IN_GROUND         0x0588  
  194#define BT_APPEARANCE_LIGHT_FIXTURES_FLOOD             0x0589  
  195#define BT_APPEARANCE_LIGHT_FIXTURES_UNDERWATER        0x058A  
  196#define BT_APPEARANCE_LIGHT_FIXTURES_BOLLARD_WITH      0x058B  
  197#define BT_APPEARANCE_LIGHT_FIXTURES_PATHWAY           0x058C  
  198#define BT_APPEARANCE_LIGHT_FIXTURES_GARDEN            0x058D  
  199#define BT_APPEARANCE_LIGHT_FIXTURES_POLE_TOP          0x058E  
  200#define BT_APPEARANCE_SPOT_LIGHT                       0x058F  
  201#define BT_APPEARANCE_LIGHT_FIXTURES_LINEAR            0x0590  
  202#define BT_APPEARANCE_LIGHT_FIXTURES_STREET            0x0591  
  203#define BT_APPEARANCE_LIGHT_FIXTURES_SHELVES           0x0592  
  204#define BT_APPEARANCE_LIGHT_FIXTURES_BAY               0x0593  
  205#define BT_APPEARANCE_LIGHT_FIXTURES_EMERGENCY_EXIT    0x0594  
  206#define BT_APPEARANCE_LIGHT_FIXTURES_CONTROLLER        0x0595  
  207#define BT_APPEARANCE_LIGHT_FIXTURES_DRIVER            0x0596  
  208#define BT_APPEARANCE_LIGHT_FIXTURES_BULB              0x0597  
  209#define BT_APPEARANCE_LIGHT_FIXTURES_LOW_BAY           0x0598  
  210#define BT_APPEARANCE_LIGHT_FIXTURES_HIGH_BAY          0x0599  
  211#define BT_APPEARANCE_GENERIC_FAN                      0x05C0  
  212#define BT_APPEARANCE_FAN_CEILING                      0x05C1  
  213#define BT_APPEARANCE_FAN_AXIAL                        0x05C2  
  214#define BT_APPEARANCE_FAN_EXHAUST                      0x05C3  
  215#define BT_APPEARANCE_FAN_PEDESTAL                     0x05C4  
  216#define BT_APPEARANCE_FAN_DESK                         0x05C5  
  217#define BT_APPEARANCE_FAN_WALL                         0x05C6  
  218#define BT_APPEARANCE_GENERIC_HVAC                     0x0600  
  219#define BT_APPEARANCE_HVAC_THERMOSTAT                  0x0601  
  220#define BT_APPEARANCE_HVAC_HUMIDIFIER                  0x0602  
  221#define BT_APPEARANCE_HVAC_DEHUMIDIFIER                0x0603  
  222#define BT_APPEARANCE_HVAC_HEATER                      0x0604  
  223#define BT_APPEARANCE_HVAC_RADIATOR                    0x0605  
  224#define BT_APPEARANCE_HVAC_BOILER                      0x0606  
  225#define BT_APPEARANCE_HVAC_HEAT_PUMP                   0x0607  
  226#define BT_APPEARANCE_HVAC_INFRARED_HEATER             0x0608  
  227#define BT_APPEARANCE_HVAC_RADIANT_PANEL_HEATER        0x0609  
  228#define BT_APPEARANCE_HVAC_FAN_HEATER                  0x060A  
  229#define BT_APPEARANCE_HVAC_AIR_CURTAIN                 0x060B  
  230#define BT_APPEARANCE_GENERIC_AIR_CONDITIONING         0x0640  
  231#define BT_APPEARANCE_GENERIC_HUMIDIFIER               0x0680  
  232#define BT_APPEARANCE_GENERIC_HEATING                  0x06C0  
  233#define BT_APPEARANCE_HEATING_RADIATOR                 0x06C1  
  234#define BT_APPEARANCE_HEATING_BOILER                   0x06C2  
  235#define BT_APPEARANCE_HEATING_HEAT_PUMP                0x06C3  
  236#define BT_APPEARANCE_HEATING_INFRARED_HEATER          0x06C4  
  237#define BT_APPEARANCE_HEATING_RADIANT_PANEL_HEATER     0x06C5  
  238#define BT_APPEARANCE_HEATING_FAN_HEATER               0x06C6  
  239#define BT_APPEARANCE_HEATING_AIR_CURTAIN              0x06C7  
  240#define BT_APPEARANCE_GENERIC_ACCESS_CONTROL           0x0700  
  241#define BT_APPEARANCE_CONTROL_ACCESS_DOOR              0x0701  
  242#define BT_APPEARANCE_CONTROL_GARAGE_DOOR              0x0702  
  243#define BT_APPEARANCE_CONTROL_EMERGENCY_EXIT_DOOR      0x0703  
  244#define BT_APPEARANCE_CONTROL_ACCESS_LOCK              0x0704  
  245#define BT_APPEARANCE_CONTROL_ELEVATOR                 0x0705  
  246#define BT_APPEARANCE_CONTROL_WINDOW                   0x0706  
  247#define BT_APPEARANCE_CONTROL_ENTRANCE_GATE            0x0707  
  248#define BT_APPEARANCE_CONTROL_DOOR_LOCK                0x0708  
  249#define BT_APPEARANCE_CONTROL_LOCKER                   0x0709  
  250#define BT_APPEARANCE_GENERIC_MOTORIZED_DEVICE         0x0740  
  251#define BT_APPEARANCE_MOTORIZED_GATE                   0x0741  
  252#define BT_APPEARANCE_MOTORIZED_AWNING                 0x0742  
  253#define BT_APPEARANCE_MOTORIZED_BLINDS_OR_SHADES       0x0743  
  254#define BT_APPEARANCE_MOTORIZED_CURTAINS               0x0744  
  255#define BT_APPEARANCE_MOTORIZED_SCREEN                 0x0745  
  256#define BT_APPEARANCE_GENERIC_POWER_DEVICE             0x0780  
  257#define BT_APPEARANCE_POWER_OUTLET                     0x0781  
  258#define BT_APPEARANCE_POWER_STRIP                      0x0782  
  259#define BT_APPEARANCE_POWER_PLUG                       0x0783  
  260#define BT_APPEARANCE_POWER_SUPPLY                     0x0784  
  261#define BT_APPEARANCE_POWER_LED_DRIVER                 0x0785  
  262#define BT_APPEARANCE_POWER_FLUORESCENT_LAMP_GEAR      0x0786  
  263#define BT_APPEARANCE_POWER_HID_LAMP_GEAR              0x0787  
  264#define BT_APPEARANCE_POWER_CHARGE_CASE                0x0788  
  265#define BT_APPEARANCE_POWER_POWER_BANK                 0x0789  
  266#define BT_APPEARANCE_GENERIC_LIGHT_SOURCE             0x07C0  
  267#define BT_APPEARANCE_LIGHT_SOURCE_INCANDESCENT_BULB   0x07C1  
  268#define BT_APPEARANCE_LIGHT_SOURCE_LED_LAMP            0x07C2  
  269#define BT_APPEARANCE_LIGHT_SOURCE_HID_LAMP            0x07C3  
  270#define BT_APPEARANCE_LIGHT_SOURCE_FLUORESCENT_LAMP    0x07C4  
  271#define BT_APPEARANCE_LIGHT_SOURCE_LED_ARRAY           0x07C5  
  272#define BT_APPEARANCE_LIGHT_SOURCE_MULTICOLOR_LED_ARRAY 0x07C6  
  273#define BT_APPEARANCE_LIGHT_SOURCE_LOW_VOLTAGE_HALOGEN 0x07C7  
  274#define BT_APPEARANCE_LIGHT_SOURCE_OLED                0x07C8  
  275#define BT_APPEARANCE_GENERIC_WINDOW_COVERING          0x0800  
  276#define BT_APPEARANCE_WINDOW_SHADES                    0x0801  
  277#define BT_APPEARANCE_WINDOW_BLINDS                    0x0802  
  278#define BT_APPEARANCE_WINDOW_AWNING                    0x0803  
  279#define BT_APPEARANCE_WINDOW_CURTAIN                   0x0804  
  280#define BT_APPEARANCE_WINDOW_EXTERIOR_SHUTTER          0x0805  
  281#define BT_APPEARANCE_WINDOW_EXTERIOR_SCREEN           0x0806  
  282#define BT_APPEARANCE_GENERIC_AUDIO_SINK               0x0840  
  283#define BT_APPEARANCE_AUDIO_SINK_STANDALONE_SPEAKER    0x0841  
  284#define BT_APPEARANCE_AUDIO_SINK_SOUNDBAR              0x0842  
  285#define BT_APPEARANCE_AUDIO_SINK_BOOKSHELF_SPEAKER     0x0843  
  286#define BT_APPEARANCE_AUDIO_SINK_STANDMOUNTED_SPEAKER  0x0844  
  287#define BT_APPEARANCE_AUDIO_SINK_SPEAKERPHONE          0x0845  
  288#define BT_APPEARANCE_GENERIC_AUDIO_SOURCE             0x0880  
  289#define BT_APPEARANCE_AUDIO_SOURCE_MICROPHONE          0x0881  
  290#define BT_APPEARANCE_AUDIO_SOURCE_ALARM               0x0882  
  291#define BT_APPEARANCE_AUDIO_SOURCE_BELL                0x0883  
  292#define BT_APPEARANCE_AUDIO_SOURCE_HORN                0x0884  
  293#define BT_APPEARANCE_AUDIO_SOURCE_BROADCASTING_DEVICE 0x0885  
  294#define BT_APPEARANCE_AUDIO_SOURCE_SERVICE_DESK        0x0886  
  295#define BT_APPEARANCE_AUDIO_SOURCE_KIOSK               0x0887  
  296#define BT_APPEARANCE_AUDIO_SOURCE_BROADCASTING_ROOM   0x0888  
  297#define BT_APPEARANCE_AUDIO_SOURCE_AUDITORIUM          0x0889  
  298#define BT_APPEARANCE_GENERIC_MOTORIZED_VEHICLE        0x08C0  
  299#define BT_APPEARANCE_VEHICLE_CAR                      0x08C1  
  300#define BT_APPEARANCE_VEHICLE_LARGE_GOODS              0x08C2  
  301#define BT_APPEARANCE_VEHICLE_TWO_WHEELED              0x08C3  
  302#define BT_APPEARANCE_VEHICLE_MOTORBIKE                0x08C4  
  303#define BT_APPEARANCE_VEHICLE_SCOOTER                  0x08C5  
  304#define BT_APPEARANCE_VEHICLE_MOPED                    0x08C6  
  305#define BT_APPEARANCE_VEHICLE_THREE_WHEELED            0x08C7  
  306#define BT_APPEARANCE_VEHICLE_LIGHT                    0x08C8  
  307#define BT_APPEARANCE_VEHICLE_QUAD_BIKE                0x08C9  
  308#define BT_APPEARANCE_VEHICLE_MINIBUS                  0x08CA  
  309#define BT_APPEARANCE_VEHICLE_BUS                      0x08CB  
  310#define BT_APPEARANCE_VEHICLE_TROLLEY                  0x08CC  
  311#define BT_APPEARANCE_VEHICLE_AGRICULTURAL             0x08CD  
  312#define BT_APPEARANCE_VEHICLE_CAMPER_OR_CARAVAN        0x08CE  
  313#define BT_APPEARANCE_VEHICLE_RECREATIONAL             0x08CF  
  314#define BT_APPEARANCE_GENERIC_DOMESTIC_APPLIANCE       0x0900  
  315#define BT_APPEARANCE_APPLIANCE_REFRIGERATOR           0x0901  
  316#define BT_APPEARANCE_APPLIANCE_FREEZER                0x0902  
  317#define BT_APPEARANCE_APPLIANCE_OVEN                   0x0903  
  318#define BT_APPEARANCE_APPLIANCE_MICROWAVE              0x0904  
  319#define BT_APPEARANCE_APPLIANCE_TOASTER                0x0905  
  320#define BT_APPEARANCE_APPLIANCE_WASHING_MACHINE        0x0906  
  321#define BT_APPEARANCE_APPLIANCE_DRYER                  0x0907  
  322#define BT_APPEARANCE_APPLIANCE_COFFEE_MAKER           0x0908  
  323#define BT_APPEARANCE_APPLIANCE_CLOTHES_IRON           0x0909  
  324#define BT_APPEARANCE_APPLIANCE_CURLING_IRON           0x090A  
  325#define BT_APPEARANCE_APPLIANCE_HAIR_DRYER             0x090B  
  326#define BT_APPEARANCE_APPLIANCE_VACUUM_CLEANER         0x090C  
  327#define BT_APPEARANCE_APPLIANCE_ROBOTIC_VACUUM_CLEANER 0x090D  
  328#define BT_APPEARANCE_APPLIANCE_RICE_COOKER            0x090E  
  329#define BT_APPEARANCE_APPLIANCE_CLOTHES_STEAMER        0x090F  
  330#define BT_APPEARANCE_GENERIC_WEARABLE_AUDIO_DEVICE    0x0940  
  331#define BT_APPEARANCE_WEARABLE_AUDIO_DEVICE_EARBUD     0x0941  
  332#define BT_APPEARANCE_WEARABLE_AUDIO_DEVICE_HEADSET    0x0942  
  333#define BT_APPEARANCE_WEARABLE_AUDIO_DEVICE_HEADPHONES 0x0943  
  334#define BT_APPEARANCE_WEARABLE_AUDIO_DEVICE_NECK_BAND  0x0944  
  335#define BT_APPEARANCE_GENERIC_AIRCRAFT                 0x0980  
  336#define BT_APPEARANCE_AIRCRAFT_LIGHT                   0x0981  
  337#define BT_APPEARANCE_AIRCRAFT_MICROLIGHT              0x0982  
  338#define BT_APPEARANCE_AIRCRAFT_PARAGLIDER              0x0983  
  339#define BT_APPEARANCE_AIRCRAFT_LARGE_PASSENGER         0x0984  
  340#define BT_APPEARANCE_GENERIC_AV_EQUIPMENT             0x09C0  
  341#define BT_APPEARANCE_AV_EQUIPMENT_AMPLIFIER           0x09C1  
  342#define BT_APPEARANCE_AV_EQUIPMENT_RECEIVER            0x09C2  
  343#define BT_APPEARANCE_AV_EQUIPMENT_RADIO               0x09C3  
  344#define BT_APPEARANCE_AV_EQUIPMENT_TUNER               0x09C4  
  345#define BT_APPEARANCE_AV_EQUIPMENT_TURNTABLE           0x09C5  
  346#define BT_APPEARANCE_AV_EQUIPMENT_CD_PLAYER           0x09C6  
  347#define BT_APPEARANCE_AV_EQUIPMENT_DVD_PLAYER          0x09C7  
  348#define BT_APPEARANCE_AV_EQUIPMENT_BLURAY_PLAYER       0x09C8  
  349#define BT_APPEARANCE_AV_EQUIPMENT_OPTICAL_DISC_PLAYER 0x09C9  
  350#define BT_APPEARANCE_AV_EQUIPMENT_SET_TOP_BOX         0x09CA  
  351#define BT_APPEARANCE_GENERIC_DISPLAY_EQUIPMENT        0x0A00  
  352#define BT_APPEARANCE_DISPLAY_EQUIPMENT_TELEVISION     0x0A01  
  353#define BT_APPEARANCE_DISPLAY_EQUIPMENT_MONITOR        0x0A02  
  354#define BT_APPEARANCE_DISPLAY_EQUIPMENT_PROJECTOR      0x0A03  
  355#define BT_APPEARANCE_GENERIC_HEARING_AID              0x0A40  
  356#define BT_APPEARANCE_HEARING_AID_IN_EAR               0x0A41  
  357#define BT_APPEARANCE_HEARING_AID_BEHIND_EAR           0x0A42  
  358#define BT_APPEARANCE_HEARING_AID_COCHLEAR_IMPLANT     0x0A43  
  359#define BT_APPEARANCE_GENERIC_GAMING                   0x0A80  
  360#define BT_APPEARANCE_HOME_VIDEO_GAME_CONSOLE          0x0A81  
  361#define BT_APPEARANCE_PORTABLE_HANDHELD_CONSOLE        0x0A82  
  362#define BT_APPEARANCE_GENERIC_SIGNAGE                  0x0AC0  
  363#define BT_APPEARANCE_SIGNAGE_DIGITAL                  0x0AC1  
  364#define BT_APPEARANCE_SIGNAGE_ELECTRONIC_LABEL         0x0AC2  
  365#define BT_APPEARANCE_GENERIC_PULSE_OXIMETER           0x0C40  
  366#define BT_APPEARANCE_PULSE_OXIMETER_FINGERTIP         0x0C41  
  367#define BT_APPEARANCE_PULSE_OXIMETER_WRIST             0x0C42  
  368#define BT_APPEARANCE_GENERIC_WEIGHT_SCALE             0x0C80  
  369#define BT_APPEARANCE_GENERIC_PERSONAL_MOBILITY_DEVICE 0x0CC0  
  370#define BT_APPEARANCE_MOBILITY_POWERED_WHEELCHAIR      0x0CC1  
  371#define BT_APPEARANCE_MOBILITY_SCOOTER                 0x0CC2  
  372#define BT_APPEARANCE_CONTINUOUS_GLUCOSE_MONITOR       0x0D00  
  373#define BT_APPEARANCE_GENERIC_INSULIN_PUMP             0x0D40  
  374#define BT_APPEARANCE_INSULIN_PUMP_DURABLE             0x0D41  
  375#define BT_APPEARANCE_INSULIN_PUMP_PATCH               0x0D44  
  376#define BT_APPEARANCE_INSULIN_PEN                      0x0D48  
  377#define BT_APPEARANCE_GENERIC_MEDICATION_DELIVERY      0x0D80  
  378#define BT_APPEARANCE_GENERIC_SPIROMETER               0x0DC0  
  379#define BT_APPEARANCE_SPIROMETER_HANDHELD              0x0DC1  
  380#define BT_APPEARANCE_GENERIC_OUTDOOR_SPORTS           0x1440  
  381#define BT_APPEARANCE_OUTDOOR_SPORTS_LOCATION          0x1441  
  382#define BT_APPEARANCE_OUTDOOR_SPORTS_LOCATION_AND_NAV  0x1442  
  383#define BT_APPEARANCE_OUTDOOR_SPORTS_LOCATION_POD      0x1443  
  384#define BT_APPEARANCE_OUTDOOR_SPORTS_LOCATION_POD_AND_NAV 0x1444  
  387#define BT_GAP_SCAN_FAST_INTERVAL               0x0060   
  388#define BT_GAP_SCAN_FAST_WINDOW                 0x0030   
  389#define BT_GAP_SCAN_SLOW_INTERVAL_1             0x0800   
  390#define BT_GAP_SCAN_SLOW_WINDOW_1               0x0012   
  391#define BT_GAP_SCAN_SLOW_INTERVAL_2             0x1000   
  392#define BT_GAP_SCAN_SLOW_WINDOW_2               0x0012   
  393#define BT_GAP_ADV_FAST_INT_MIN_1               0x0030   
  394#define BT_GAP_ADV_FAST_INT_MAX_1               0x0060   
  395#define BT_GAP_ADV_FAST_INT_MIN_2               0x00a0   
  396#define BT_GAP_ADV_FAST_INT_MAX_2               0x00f0   
  397#define BT_GAP_ADV_SLOW_INT_MIN                 0x0640   
  398#define BT_GAP_ADV_SLOW_INT_MAX                 0x0780   
  399#define BT_GAP_PER_ADV_FAST_INT_MIN_1           0x0018   
  400#define BT_GAP_PER_ADV_FAST_INT_MAX_1           0x0030   
  401#define BT_GAP_PER_ADV_FAST_INT_MIN_2           0x0050   
  402#define BT_GAP_PER_ADV_FAST_INT_MAX_2           0x0078   
  403#define BT_GAP_PER_ADV_SLOW_INT_MIN             0x0320   
  404#define BT_GAP_PER_ADV_SLOW_INT_MAX             0x03C0   
  405#define BT_GAP_INIT_CONN_INT_MIN                0x0018   
  406#define BT_GAP_INIT_CONN_INT_MAX                0x0028   
  451#define BT_GAP_ADV_MAX_ADV_DATA_LEN             31 
  457#define BT_GAP_ADV_MAX_EXT_ADV_DATA_LEN         1650 
  459#define BT_GAP_TX_POWER_INVALID                 0x7f 
  460#define BT_GAP_RSSI_INVALID                     0x7f 
  461#define BT_GAP_SID_INVALID                      0xff 
  462#define BT_GAP_NO_TIMEOUT                       0x0000 
  467#define BT_GAP_ADV_HIGH_DUTY_CYCLE_MAX_TIMEOUT  128 
  469#define BT_GAP_DATA_LEN_DEFAULT                 0x001b  
  470#define BT_GAP_DATA_LEN_MAX                     0x00fb  
  472#define BT_GAP_DATA_TIME_DEFAULT                0x0148  
  473#define BT_GAP_DATA_TIME_MAX                    0x4290  
  475#define BT_GAP_SID_MAX                          0x0F 
  476#define BT_GAP_PER_ADV_MAX_SKIP                 0x01F3 
  477#define BT_GAP_PER_ADV_MIN_TIMEOUT              0x000A 
  478#define BT_GAP_PER_ADV_MAX_TIMEOUT              0x4000 
  480#define BT_GAP_PER_ADV_MIN_INTERVAL             0x0006 
  482#define BT_GAP_PER_ADV_MAX_INTERVAL             0xFFFF 
  489#define BT_GAP_PER_ADV_INTERVAL_TO_MS(interval) ((interval) * 5 / 4) 
  535#define BT_LE_SUPP_FEAT_40_ENCODE(w64) BT_BYTES_LIST_LE40(w64) 
  555#define BT_LE_SUPP_FEAT_32_ENCODE(w64) BT_BYTES_LIST_LE32(w64) 
  576#define BT_LE_SUPP_FEAT_24_ENCODE(w64) BT_BYTES_LIST_LE24(w64) 
  597#define BT_LE_SUPP_FEAT_16_ENCODE(w64) BT_BYTES_LIST_LE16(w64) 
  618#define BT_LE_SUPP_FEAT_8_ENCODE(w64) \ 
  619        (((w64) >> 0) & 0xFF) 
  629#define BT_LE_SUPP_FEAT_VALIDATE(w64) \ 
  630        BUILD_ASSERT(!((w64) & (~BIT64_MASK(40))), \ 
  631                     "RFU bit in LE Supported Features are not zeros.")
 
@ BT_GAP_LE_PHY_1M
Definition: gap.h:413
 
@ BT_GAP_LE_PHY_2M
Definition: gap.h:415
 
@ BT_GAP_LE_PHY_CODED
Definition: gap.h:417
 
@ BT_GAP_LE_PHY_NONE
Definition: gap.h:411
 
@ BT_GAP_ADV_PROP_DIRECTED
Definition: gap.h:443
 
@ BT_GAP_ADV_PROP_SCAN_RESPONSE
Definition: gap.h:445
 
@ BT_GAP_ADV_PROP_SCANNABLE
Definition: gap.h:441
 
@ BT_GAP_ADV_PROP_EXT_ADV
Definition: gap.h:447
 
@ BT_GAP_ADV_PROP_CONNECTABLE
Definition: gap.h:439
 
@ BT_GAP_ADV_TYPE_ADV_DIRECT_IND
Definition: gap.h:425
 
@ BT_GAP_ADV_TYPE_EXT_ADV
Definition: gap.h:433
 
@ BT_GAP_ADV_TYPE_SCAN_RSP
Definition: gap.h:431
 
@ BT_GAP_ADV_TYPE_ADV_NONCONN_IND
Definition: gap.h:429
 
@ BT_GAP_ADV_TYPE_ADV_SCAN_IND
Definition: gap.h:427
 
@ BT_GAP_ADV_TYPE_ADV_IND
Definition: gap.h:423
 
@ BT_GAP_SCA_21_30
Definition: gap.h:512
 
@ BT_GAP_SCA_31_50
Definition: gap.h:511
 
@ BT_GAP_SCA_101_150
Definition: gap.h:508
 
@ BT_GAP_SCA_251_500
Definition: gap.h:506
 
@ BT_GAP_SCA_51_75
Definition: gap.h:510
 
@ BT_GAP_SCA_76_100
Definition: gap.h:509
 
@ BT_GAP_SCA_151_250
Definition: gap.h:507
 
@ BT_GAP_SCA_0_20
Definition: gap.h:513
 
@ BT_GAP_SCA_UNKNOWN
Definition: gap.h:505
 
@ BT_GAP_CTE_AOD_2US
Definition: gap.h:498
 
@ BT_GAP_CTE_AOA
Definition: gap.h:494
 
@ BT_GAP_CTE_AOD_1US
Definition: gap.h:496
 
@ BT_GAP_CTE_NONE
Definition: gap.h:500
 
#define BIT(n)
Unsigned integer with bit position n set (signed in assembly language).
Definition: util_macro.h:44