通过RFduino接收iBeacon信号

时间:2015-10-27 17:05:51

标签: arduino ibeacon rfduino

我正在研究iBeacon标签和RFduino板(是Arduino变体)的项目。

我的任务是在我的RFduino上接收iBeacon信号信息(RSSI)。

我首先做的是测试我是否可以通过以下代码接收RFduino的数据并且工作正常,它接收蓝牙LE数据。

但我不知道如何接收iBeacon数据信息。

我的问题:是否可以通过RFduino接收iBeacon信号(RSSI)或任何iBeacon信息,如果是,如何?如果否则可以使用普通的Arduino和HC-05板(普通蓝牙板)接收iBeacon信号吗?

代码

void setup() {
  Serial.begin(9600);
  RFduinoBLE.deviceName = "device1";
  RFduinoBLE.begin();
}

void loop() {

}

void RFduinoBLE_onReceive(char *data, int len)
{
  Serial.println(data[0]);
}

RFduino参考link

The idea of the question

1 个答案:

答案 0 :(得分:0)

经过长时间的研究并尝试失败,简短的回答

更多详情

iBeacon基本上是蓝牙LE广播公司,它只能由中央或观察者发现。

此处的许多蓝牙LE设备(包括RFduino设备)都是纯粹的外围设备,因此无法使用它来发现iBeacon。

另一方面,你可以将RFduino作为iBeacon(发射器),但这不会改变它既不能接收iBeacon公告也不能将其传递给其他设备的事实。

我的答案结论很少有链接