Changeset 374 for asp3_tinet_ecnl_arm/trunk/btstack/src/l2cap_signaling.c
- Timestamp:
- Apr 5, 2019, 9:26:53 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_arm/trunk/btstack/src/l2cap_signaling.c
r352 r374 91 91 92 92 // 0 - Connection handle : PB=pb : BC=00 93 bt_store_16(acl_buffer, 0, handle | (pb << 12) | (0 << 14));93 little_endian_store_16(acl_buffer, 0, handle | (pb << 12) | (0 << 14)); 94 94 // 6 - L2CAP channel = 1 95 bt_store_16(acl_buffer, 6, cid);95 little_endian_store_16(acl_buffer, 6, cid); 96 96 // 8 - Code 97 97 acl_buffer[8] = cmd; … … 134 134 135 135 // 2 - ACL length 136 bt_store_16(acl_buffer, 2, pos - 4);136 little_endian_store_16(acl_buffer, 2, pos - 4); 137 137 // 4 - L2CAP packet length 138 bt_store_16(acl_buffer, 4, pos - 6 - 2);138 little_endian_store_16(acl_buffer, 4, pos - 6 - 2); 139 139 // 10 - L2CAP signaling parameter length 140 bt_store_16(acl_buffer, 10, pos - 12);140 little_endian_store_16(acl_buffer, 10, pos - 12); 141 141 142 142 return pos; … … 158 158 159 159 // 0 - Connection handle : PB=pb : BC=00 160 bt_store_16(acl_buffer, 0, handle | (pb << 12) | (0 << 14));160 little_endian_store_16(acl_buffer, 0, handle | (pb << 12) | (0 << 14)); 161 161 // 6 - L2CAP LE Signaling channel = 5 162 bt_store_16(acl_buffer, 6, 5);162 little_endian_store_16(acl_buffer, 6, 5); 163 163 // 8 - Code 164 164 acl_buffer[8] = CONNECTION_PARAMETER_UPDATE_REQUEST; … … 166 166 acl_buffer[9] = 1; 167 167 uint16_t pos = 12; 168 bt_store_16(acl_buffer, pos, interval_min);169 pos += 2; 170 bt_store_16(acl_buffer, pos, interval_max);171 pos += 2; 172 bt_store_16(acl_buffer, pos, slave_latency);173 pos += 2; 174 bt_store_16(acl_buffer, pos, timeout_multiplier);168 little_endian_store_16(acl_buffer, pos, interval_min); 169 pos += 2; 170 little_endian_store_16(acl_buffer, pos, interval_max); 171 pos += 2; 172 little_endian_store_16(acl_buffer, pos, slave_latency); 173 pos += 2; 174 little_endian_store_16(acl_buffer, pos, timeout_multiplier); 175 175 pos += 2; 176 176 // 2 - ACL length 177 bt_store_16(acl_buffer, 2, pos - 4);177 little_endian_store_16(acl_buffer, 2, pos - 4); 178 178 // 4 - L2CAP packet length 179 bt_store_16(acl_buffer, 4, pos - 6 - 2);179 little_endian_store_16(acl_buffer, 4, pos - 6 - 2); 180 180 // 10 - L2CAP signaling parameter length 181 bt_store_16(acl_buffer, 10, pos - 12);181 little_endian_store_16(acl_buffer, 10, pos - 12); 182 182 return pos; 183 183 } … … 188 188 189 189 // 0 - Connection handle : PB=pb : BC=00 190 bt_store_16(acl_buffer, 0, handle | (pb << 12) | (0 << 14));190 little_endian_store_16(acl_buffer, 0, handle | (pb << 12) | (0 << 14)); 191 191 // 6 - L2CAP LE Signaling channel = 5 192 bt_store_16(acl_buffer, 6, 5);192 little_endian_store_16(acl_buffer, 6, 5); 193 193 // 8 - Code 194 194 acl_buffer[8] = CONNECTION_PARAMETER_UPDATE_REQUEST; … … 196 196 acl_buffer[9] = 1; 197 197 uint16_t pos = 12; 198 bt_store_16(acl_buffer, pos, response);198 little_endian_store_16(acl_buffer, pos, response); 199 199 pos += 2; 200 200 // 2 - ACL length 201 bt_store_16(acl_buffer, 2, pos - 4);201 little_endian_store_16(acl_buffer, 2, pos - 4); 202 202 // 4 - L2CAP packet length 203 bt_store_16(acl_buffer, 4, pos - 6 - 2);203 little_endian_store_16(acl_buffer, 4, pos - 6 - 2); 204 204 // 10 - L2CAP signaling parameter length 205 bt_store_16(acl_buffer, 10, pos - 12);205 little_endian_store_16(acl_buffer, 10, pos - 12); 206 206 return pos; 207 207 }
Note:
See TracChangeset
for help on using the changeset viewer.