Communicate nRF24L01 to generic bluetooth 2.0 via arduino

Hi,

I am looking to communicate data from Arduino+nRF24L01 ----> Bluetooth 2.0. I only seem to come across this piece of information all over google although only for Bluetooth Low Energy modules.

Can someone confirm if above said communication setup is feasible?

You want to receive data from nRF24L01+ over SPI, and send it out via Serial to a bluetooth module? That should be pretty straightforward.

Thanks for looking into my case.I am looking to send sensor data from arduino with nRF24L01 module to generic bluetooth dongle connected to pc.

I just stumbled upon this old forum.http://letsmakerobots.com/content/nfr24l01-bluetooth-module-and-spi

I do know that they do use different protocols but I think just like BLE normal bluetooth packets can be retrieved too?

This question is old, but I found nice work for this case.

By this article I made successful this temperature beacon. Found few old information about Nordic Semiconductors tools, but it worked.

Nordic Semiconductors has change download page, but tools are available also from Google play or form them web page.

Tool name is
"nRF Temp 2.0 for BLE"

Here is my code:

#include <SPI.h>
#include <RF24.h>
#include <BTLE.h>

RF24 radio(9,10);

BTLE btle(&radio);
//DHT support
#include "DHT.h"
#define DHTPIN A0     // what digital pin we're connected to
#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321
DHT dht(DHTPIN, DHTTYPE);

float h;
float t;
float f;
void setup() {

  Serial.begin(9600);
  while (!Serial) { }
  Serial.println("BTLE advertisement sender");

  btle.begin("SimoTemp");
    //DHT setup
  dht.begin();
}

void loop() {
  //btle.advertise(0,0);
  t = dht.readTemperature();
  nrf_service_data buf;
  buf.service_uuid = NRF_TEMPERATURE_SERVICE_UUID;
  buf.value = BTLE::to_nRF_Float(t);
  
  if(!btle.advertise(0x16, &buf, sizeof(buf))) {
    
    Serial.println("BTLE advertisement failure");
    
  }
  btle.hopChannel();
}

Hi,

I am looking to send sensor data from arduino with nRF24L01 module to generic bluetooth dongle connected to pc

I think the reason the thread stopped was the OP wanted this.

Sensors ==> Arduino ==> NRF ------>Bluetooth

NRF is not a Bluetooth device......

Tom... :slight_smile:

Yeah, but NFR works as BTLE device. At least I made it works and Nordic Semiconductor let it happen.

2013 Dmitry Grinberg found possible way to make NFR faking BT.
2015 Simone made some changes for BTLE library to allow to use NFR.

At 2014 there wasnt anyone who known clearly how to use NFR as BT sender. So PO was right.

Now days he might give other answer. Never trust old people and threads :slight_smile: