BLUETOOTH デバイスに関する情報を取得して印刷したいと考えています。これはこれを行うためのコードです:
#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>
助けてくれませんか?