0

我想获取并打印有关我的蓝牙设备的信息。这是执行此操作的代码:

#include <bluetooth/bluetooth.h>
#include <bluetooth/hci.h>
#include <bluetooth/hci_lib.h>
 #include <stdio.h>

#include <string.h> /* for strncpy */
#include <sys/types.h>
#include <sys/socket.h>

 #include <sys/ioctl.h>
  #include <netinet/in.h>
   #include <unistd.h>
 #include <netinet/in.h>
#include <arpa/inet.h>
#include <cstdio>
#include <time.h>
#include <linux/wireless.h>

  static int dev_info(int s, int dev_id, long arg)
 {
 struct hci_dev_info di = { dev_id: dev_id };
 char addr[18];
 if (ioctl(s, HCIGETDEVINFO, (void *) &di))
 return 0;
 ba2str(&di.bdaddr, addr);
  printf("\t%s\t%s\n", di.name, addr);
  return 0;
   }

但我的 ECLIPSE c++ 无法识别这些标头:

   #include <bluetooth/bluetooth.h>
    #include <bluetooth/hci.h>
   #include <bluetooth/hci_lib.h>

你能帮帮我吗?

4

0 回答 0