/nrf52832-nimble/packages/NimBLE-latest/docs/ble_hs/ |
H A D | ble_att.rst | 1 NimBLE Host ATT Client Reference 7 The Attribute Protocol (ATT) is a mid-level protocol that all BLE devices use to exchange data. Dat… 8 an ATT client reads or writes an attribute belonging to an ATT server. Any device that needs to sen… 9 … both the client and server functionality of the ATT protocol. The only devices which do not suppo… 12 Most ATT functionality is not interesting to an application. Rather than use ATT directly, an appli… 13 …gher level GATT profile, which sits directly above ATT in the host. NimBLE exposes the few bits of… 14 which are not encompassed by higher level GATT functions. This section documents the ATT functional…
|
H A D | ble_hs.rst | 27 ATT <ble_att>
|
/nrf52832-nimble/packages/NimBLE-latest/nimble/host/include/host/ |
H A D | ble_att.h | 24 * @brief Bluetooth Attribute Protocol (ATT) 25 * @defgroup bt_att Bluetooth Attribute Protocol (ATT) 104 /** Default ATT MTU. Also the minimum. */ 108 * An ATT MTU of 527 allows the largest ATT command (signed write) to contain a 124 * NimBLE host ATT return code if the attribute 141 * NimBLE host ATT return code if the attribute 149 * Retrieves the ATT MTU of the specified connection. If an MTU exchange for 155 * @return The specified connection's ATT MTU, or 0 if 161 * Retrieves the preferred ATT MTU. This is the value indicated by the device 162 * during an ATT MTU exchange. [all …]
|
H A D | ble_hs_mbuf.h | 38 * Allocates an mbuf suitable for an ATT command packet. The resulting packet 42 * - Largest ATT command base (prepare write request / response).
|
H A D | ble_gatt.h | 684 /** The ATT handle of the service definition attribute. */ 696 /** The ATT handle of the characteristic definition attribute. */ 699 /** The ATT handle of the characteristic value attribute. */ 717 /** The ATT handle of the descriptor definition attribute. */
|
H A D | ble_hs.h | 99 /** Error base for ATT errors */ 102 /** Converts error to ATT base */
|
H A D | ble_gap.h | 548 * Represents a received ATT notification or indication. 561 /** The handle of the relevant ATT attribute. */ 577 * Represents a transmitted ATT notification or indication, or a
|
/nrf52832-nimble/packages/NimBLE-latest/nimble/host/ |
H A D | syscfg.yml | 89 for the signal, ATT, and SM channels for each connection. 283 # Supported server ATT commands. (0/1) 286 Enables processing of incoming Find Information Request ATT 291 Enables processing of incoming Find By Type Value Request ATT 296 Enables processing of incoming Read By Type Request ATT commands. 301 Enables processing of incoming Read Request ATT commands. (0/1) 305 Enables processing of incoming Read Blob Request ATT commands. 310 Enables processing of incoming Read Multiple Request ATT commands. 315 Enables processing of incoming Read by Group Type Request ATT 320 Enables processing of incoming Write Request ATT commands. (0/1) [all …]
|
/nrf52832-nimble/packages/NimBLE-latest/nimble/host/src/ |
H A D | ble_gattc.c | 68 * The maximum time to wait for a single ATT response. The spec defines this 69 * as the ATT transaction time (Vol. 3, Part F, 3.3.3) 215 * Error functions - these handle an incoming ATT error response and apply it 1260 * Handles an incoming ATT error response for the specified mtu-exchange proc. 1410 * Handles an incoming ATT error response for the specified 1638 * Handles an incoming ATT error response for the specified 1859 * Handles an incoming ATT error response for the specified 2165 * Handles an incoming ATT error response for the specified 2393 * Handles an incoming ATT error response for the specified 2632 * Handles an incoming ATT error response for the specified [all …]
|
H A D | ble_att_svr.c | 29 * ATT server - Attribute Protocol 41 * "insufficient resources" ATT error response. These handlers don't reuse the 325 * specified ATT server. If this server is not in the process of receiving a 329 * @param svr The ATT server to check. 357 * Allocates an mbuf to be used for an ATT response. If an mbuf cannot be 771 * Find Information ATT response. 777 * @param mtu The ATT L2CAP channel MTU. 963 * @param mtu The ATT L2CAP channel MTU. 1053 * field of a Find-By-Type-Value ATT response. 1061 * @param mtu The ATT L2CAP channel MTU. [all …]
|
H A D | ble_att.c | 26 /** Dispatch table for incoming ATT requests. Sorted by op code. */ 33 /** Dispatch table for incoming ATT commands. Must be ordered by op code. */ 500 /* Strip L2CAP ATT header from the front of the mbuf. */ in ble_att_rx()
|
H A D | ble_att_priv.h | 174 BLE_HS_LOG_CMD((is_tx), "att", (cmd_name), (conn_handle), (log_cb), (cmd)) 177 BLE_HS_LOG_EMPTY_CMD((is_tx), "att", (cmd_name), (conn_handle))
|
H A D | ble_hs_mbuf.c | 90 /* Prepare write request and response are the larget ATT commands which in ble_hs_mbuf_att_pkt()
|
H A D | ble_gatt_priv.h | 172 /** Total number of ATT attributes. */
|
H A D | ble_hs.c | 80 /** These values keep track of required ATT and GATT resources counts. They 81 * increase as services are added, and are read when the ATT server and GATT
|
/nrf52832-nimble/packages/NimBLE-latest/docs/ |
H A D | index.rst | 91 - **Attribute protocol (ATT)**: allows a device (*Server*) to expose 95 ATT protocol to exchange attributes encapsulated as
|
/nrf52832-nimble/packages/NimBLE-latest/nimble/host/test/src/ |
H A D | ble_gatt_write_test.c | 149 /* Send the pending ATT Prep Write Command. */ in ble_gatt_write_test_misc_long_good() 205 /* Send the pending ATT Prep Write Command. */ in ble_gatt_write_test_misc_long_bad() 334 /* Send the pending ATT Prep Write Command. */ in ble_gatt_write_test_misc_reliable_good() 383 /* Send the pending ATT Write Command. */ in TEST_CASE() 403 /* Send the pending ATT Write Command. */ in TEST_CASE()
|
H A D | ble_gatt_disc_s_test.c | 68 /* Send the pending ATT Read By Group Type Request. */ in ble_gatt_disc_s_test_misc_rx_all_rsp_once() 135 /* Send the pending ATT Request. */ in ble_gatt_disc_s_test_misc_rx_all_rsp() 152 /* Send the pending ATT Find By Type Value Request. */ in ble_gatt_disc_s_test_misc_rx_uuid_rsp_once() 198 /* Send the pending ATT Request. */ in ble_gatt_disc_s_test_misc_rx_uuid_rsp()
|
H A D | ble_hs_hci_test.c | 109 /* Ensure the ATT doesn't truncate our data packets. */ in TEST_CASE() 205 /* Ensure the ATT doesn't truncate our data packets. */ in TEST_CASE()
|
H A D | ble_gatt_disc_d_test.c | 61 /* Send the pending ATT Read By Type Request. */ in ble_gatt_disc_d_test_misc_rx_rsp_once() 132 /* Send the pending ATT Request. */ in ble_gatt_disc_d_test_misc_rx_rsp()
|
H A D | ble_gatt_read_test.c | 172 /* Send the pending ATT Read Request. */ in ble_gatt_read_test_misc_rx_rsp_good_raw() 195 /* Send the pending ATT Read Request. */ in ble_gatt_read_test_misc_rx_rsp_bad() 216 /* Send the pending ATT Read By Type Request. */ in ble_gatt_read_test_misc_uuid_rx_rsp_good()
|
H A D | ble_gatt_disc_c_test.c | 62 /* Send the pending ATT Read By Type Request. */ in ble_gatt_disc_c_test_misc_rx_rsp_once() 142 /* Send the pending ATT Request. */ in ble_gatt_disc_c_test_misc_rx_rsp()
|
/nrf52832-nimble/packages/NimBLE-latest/apps/bleprph/ |
H A D | syscfg.yml | 60 # Lots of smaller mbufs are required for newtmgr using typical BLE ATT MTU
|
/nrf52832-nimble/packages/NimBLE-latest/nimble/include/nimble/ |
H A D | nimble_opt_auto.h | 49 /** Supported client ATT commands. */
|
/nrf52832-nimble/rt-thread/tools/kconfig-frontends/scripts/.autostuff/scripts/ |
H A D | config.sub | 146 -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ 465 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) 466 basic_machine=m68000-att 469 basic_machine=we32k-att 1312 basic_machine=we32k-att 1668 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
|