mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-17 20:42:47 +00:00
use hci_event_inquiry_result_get_num_responses
This commit is contained in:
parent
fb42b6e599
commit
f8744dea34
doc/manual/docs
example
platform/daemon/example
port/ios/CocoaTouch/src
test/pts
@ -62,7 +62,7 @@ Extended Inquiry Result (EIR). A code snippet is shown in Listing
|
|||||||
|
|
||||||
void print_inquiry_results(uint8_t *packet){
|
void print_inquiry_results(uint8_t *packet){
|
||||||
int event = packet[0];
|
int event = packet[0];
|
||||||
int numResponses = packet[2];
|
int numResponses = hci_event_inquiry_result_get_num_responses(packet);
|
||||||
uint16_t classOfDevice, clockOffset;
|
uint16_t classOfDevice, clockOffset;
|
||||||
uint8_t rssi, pageScanRepetitionMode;
|
uint8_t rssi, pageScanRepetitionMode;
|
||||||
for (i=0; i<numResponses; i++){
|
for (i=0; i<numResponses; i++){
|
||||||
|
@ -170,7 +170,7 @@ static void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packe
|
|||||||
switch(event){
|
switch(event){
|
||||||
case HCI_EVENT_INQUIRY_RESULT:
|
case HCI_EVENT_INQUIRY_RESULT:
|
||||||
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:
|
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:
|
||||||
numResponses = packet[2];
|
numResponses = hci_event_inquiry_result_get_num_responses(packet);
|
||||||
for (i=0; i<numResponses && deviceCount < MAX_DEVICES;i++){
|
for (i=0; i<numResponses && deviceCount < MAX_DEVICES;i++){
|
||||||
reverse_bd_addr(&packet[3 + i * 6], addr);
|
reverse_bd_addr(&packet[3 + i * 6], addr);
|
||||||
index = getDeviceIndexForAddress(addr);
|
index = getDeviceIndexForAddress(addr);
|
||||||
|
@ -151,7 +151,7 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
|||||||
switch(event){
|
switch(event){
|
||||||
case HCI_EVENT_INQUIRY_RESULT:
|
case HCI_EVENT_INQUIRY_RESULT:
|
||||||
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:{
|
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:{
|
||||||
numResponses = packet[2];
|
numResponses = hci_event_inquiry_result_get_num_responses(packet);
|
||||||
int offset = 3;
|
int offset = 3;
|
||||||
for (i=0; i<numResponses && deviceCount < MAX_DEVICES;i++){
|
for (i=0; i<numResponses && deviceCount < MAX_DEVICES;i++){
|
||||||
reverse_bd_addr(&packet[offset], addr);
|
reverse_bd_addr(&packet[offset], addr);
|
||||||
|
@ -186,7 +186,7 @@ static void inquiry_packet_handler (uint8_t packet_type, uint8_t *packet, uint16
|
|||||||
switch(event){
|
switch(event){
|
||||||
case HCI_EVENT_INQUIRY_RESULT:
|
case HCI_EVENT_INQUIRY_RESULT:
|
||||||
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:{
|
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:{
|
||||||
numResponses = packet[2];
|
numResponses = hci_event_inquiry_result_get_num_responses(packet);
|
||||||
int offset = 3;
|
int offset = 3;
|
||||||
for (i=0; i<numResponses && deviceCount < MAX_DEVICES;i++){
|
for (i=0; i<numResponses && deviceCount < MAX_DEVICES;i++){
|
||||||
reverse_bd_addr(addr, &packet[offset]);
|
reverse_bd_addr(addr, &packet[offset]);
|
||||||
|
@ -150,7 +150,7 @@ static void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packe
|
|||||||
switch(event){
|
switch(event){
|
||||||
case HCI_EVENT_INQUIRY_RESULT:
|
case HCI_EVENT_INQUIRY_RESULT:
|
||||||
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:{
|
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:{
|
||||||
numResponses = packet[2];
|
numResponses = hci_event_inquiry_result_get_num_responses(packet);
|
||||||
int offset = 3;
|
int offset = 3;
|
||||||
for (i=0; i<numResponses && deviceCount < MAX_DEVICES;i++){
|
for (i=0; i<numResponses && deviceCount < MAX_DEVICES;i++){
|
||||||
reverse_bd_addr(&packet[offset], addr);
|
reverse_bd_addr(&packet[offset], addr);
|
||||||
|
@ -156,7 +156,7 @@ static void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packe
|
|||||||
case HCI_EVENT_INQUIRY_RESULT:
|
case HCI_EVENT_INQUIRY_RESULT:
|
||||||
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:
|
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:
|
||||||
{
|
{
|
||||||
int numResponses = packet[2];
|
int numResponses = hci_event_inquiry_result_get_num_responses(packet);
|
||||||
int i;
|
int i;
|
||||||
int offset = 3;
|
int offset = 3;
|
||||||
for (i=0; i<numResponses;i++){
|
for (i=0; i<numResponses;i++){
|
||||||
|
@ -414,7 +414,7 @@ static void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packe
|
|||||||
|
|
||||||
switch (hci_event_packet_get_type(packet)){
|
switch (hci_event_packet_get_type(packet)){
|
||||||
case HCI_EVENT_INQUIRY_RESULT:
|
case HCI_EVENT_INQUIRY_RESULT:
|
||||||
numResponses = packet[2];
|
numResponses = hci_event_inquiry_result_get_num_responses(packet);
|
||||||
for (i=0; i<numResponses ; i++){
|
for (i=0; i<numResponses ; i++){
|
||||||
bt_flip_addr(addr, &packet[3+i*6]);
|
bt_flip_addr(addr, &packet[3+i*6]);
|
||||||
// NSLog(@"found %@", [BTDevice stringForAddress:addr]);
|
// NSLog(@"found %@", [BTDevice stringForAddress:addr]);
|
||||||
@ -434,7 +434,7 @@ static void packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *packe
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:{
|
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:{
|
||||||
numResponses = packet[2];
|
numResponses = hci_event_inquiry_result_get_num_responses(packet);
|
||||||
int offset = 3;
|
int offset = 3;
|
||||||
for (i=0; i<numResponses ;i++){
|
for (i=0; i<numResponses ;i++){
|
||||||
bt_flip_addr(addr, &packet[offset]);
|
bt_flip_addr(addr, &packet[offset]);
|
||||||
|
@ -192,7 +192,7 @@ static void inquiry_packet_handler (uint8_t packet_type, uint8_t *packet, uint16
|
|||||||
switch(event){
|
switch(event){
|
||||||
case HCI_EVENT_INQUIRY_RESULT:
|
case HCI_EVENT_INQUIRY_RESULT:
|
||||||
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:{
|
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:{
|
||||||
numResponses = packet[2];
|
numResponses = hci_event_inquiry_result_get_num_responses(packet);
|
||||||
int offset = 3;
|
int offset = 3;
|
||||||
for (i=0; i<numResponses && deviceCount < MAX_DEVICES;i++){
|
for (i=0; i<numResponses && deviceCount < MAX_DEVICES;i++){
|
||||||
reverse_bd_addr(&packet[offset], addr);
|
reverse_bd_addr(&packet[offset], addr);
|
||||||
|
@ -194,7 +194,7 @@ static void inquiry_packet_handler (uint8_t packet_type, uint8_t *packet, uint16
|
|||||||
switch(event){
|
switch(event){
|
||||||
case HCI_EVENT_INQUIRY_RESULT:
|
case HCI_EVENT_INQUIRY_RESULT:
|
||||||
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:{
|
case HCI_EVENT_INQUIRY_RESULT_WITH_RSSI:{
|
||||||
numResponses = packet[2];
|
numResponses = hci_event_inquiry_result_get_num_responses(packet);
|
||||||
int offset = 3;
|
int offset = 3;
|
||||||
for (i=0; i<numResponses && deviceCount < MAX_DEVICES;i++){
|
for (i=0; i<numResponses && deviceCount < MAX_DEVICES;i++){
|
||||||
reverse_bd_addr(&packet[offset], addr);
|
reverse_bd_addr(&packet[offset], addr);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user