Bluetooth on ios

Is there any development going on for Bluetooth to work on iOS devices?
I have the Adafruit BLE breakout board which says it’s supported but only for android.

Hello. No. As BLE is not popular enough.

Ble should work on ios and android, regular bluetooth is impossible for ios… what’s the question?

With my iPhone 6S, I try to connect to my Adafruit nRF8001 Breakout. It shows up but when I try to connect it fails. Are there more details on how to use the nRF8001 Breakout? Thanks.

We will re-check it in few days. Thanks for reporting!

I have my nRF8001 breakout from adafruit connected to an arduino pro mini (Atmega328P- AU chip). I have the example blynk sketch installed on my pro mini, “nRF8001” under boards.
If I load the example sketch from adafruit for echo back, the BLE breakout works fine, and I can connect to it with adafruit’s BLE app.
The blynk sketch “nRF8001” looks like it should change the broadcast name to ‘blynk’ but it doesn’t.
The only things I know could be wrong would be my pins,RDY, RST, and RQST, but I’ve double check them, and know they’re correct since adafruit’s sketch works.

So, is your problem fixed?

No. As I stated, Adafruit example sketches work and I can see and connect to the BLE breakout, but I’ve never gotten the Blynk app to connect to it. It shows up, but connection fails.

I tried resetting my auth token and copy / pasting it into your Blynk example sketch but still no luck.

I used this example sketch.
I added in my auth token.
I set the RDY RQST RST pins correctly.

My Adafruit nRF8001 breakout board is about 2 years old but it looks just like the one they currently sell. Could it need a firmware update? I wouldn’t think so, since it works with Adafruit’s example sketch.

no, nRF8001 has no updatable firmware at all, AFAIK.

Have you gotten a nRF8001 breakout to work? Which one?

This is the arduino code I’m using (I’ll get a new auth token once I get it up and running). It seems like this code should make my BLE Breakout show up as “Blynk”, but it still shows up as the name given by adafruit’s test code. So that must mean my arduino chip is not communicating with the BLE board?
I’m using Arduino 1.6.13, and redownloaded the latest BLE libraries & BLYNK libraries.
[code]
#define BLYNK_USE_DIRECT_CONNECT
#define BLYNK_PRINT Serial
#include <BlynkSimpleSerialBLE.h>
#include <BLEPeripheral.h>
#include “BLESerial.h”
#include <SPI.h>
char auth[] = “884ac35ff8d94b12b6f4e81622278859”;
#define BLE_REQ 10
#define BLE_RDY 2
#define BLE_RST 7
BLESerial SerialBLE(BLE_REQ, BLE_RDY, BLE_RST);

void setup() {
Serial.begin(9600);
SerialBLE.setLocalName(“Blynk”);
SerialBLE.setDeviceName(“Blynk”);
SerialBLE.setAppearance(0x0080);
SerialBLE.begin();
Blynk.begin(SerialBLE, auth);
Serial.println(F(“Waiting for connections…”));
}

void loop() {
SerialBLE.poll();

if (SerialBLE) { // If BLE is connected…
Blynk.run();
}
}

[/code]

the following is the example sketch from adafruit that does work, (but not with Blynk), it will allow me to connect to the BLE with adafruit’s app and send serial data to the BLE and get serial data back. I hope this info can help in finding the problem. Thanks so much.
[code]
#include <SPI.h>
#include “Adafruit_BLE_UART.h”

// Connect CLK/MISO/MOSI to hardware SPI
// e.g. On UNO & compatible: CLK = 13, MISO = 12, MOSI = 11
#define ADAFRUITBLE_REQ 10
#define ADAFRUITBLE_RDY 2 // This should be an interrupt pin, on Uno thats #2 or #3
#define ADAFRUITBLE_RST 7

Adafruit_BLE_UART BTLEserial = Adafruit_BLE_UART(ADAFRUITBLE_REQ, ADAFRUITBLE_RDY, ADAFRUITBLE_RST);

void setup(void)
{
Serial.begin(9600);
Serial.println(F(“Adafruit Bluefruit Low Energy nRF8001 Print echo demo”));
BTLEserial.setDeviceName(“NEWNAME”); /* 7 characters max! */
BTLEserial.begin();
}

aci_evt_opcode_t laststatus = ACI_EVT_DISCONNECTED;

void loop() {
BTLEserial.pollACI();

// Ask what is our current status
aci_evt_opcode_t status = BTLEserial.getState();
// If the status changed…
if (status != laststatus) {
// print it out!
if (status == ACI_EVT_DEVICE_STARTED) {
Serial.println(F("* Advertising started"));
}
if (status == ACI_EVT_CONNECTED) {
Serial.println(F("* Connected!"));
}
if (status == ACI_EVT_DISCONNECTED) {
Serial.println(F("* Disconnected or advertising timed out"));
}
// OK set the last status change to this one
laststatus = status;
}

if (status == ACI_EVT_CONNECTED) {
// Lets see if there’s any data for us!
if (BTLEserial.available()) {
Serial.print("* “); Serial.print(BTLEserial.available()); Serial.println(F(” bytes available from BTLE"));
}
// OK while we still have something to read, get a character and print it out
while (BTLEserial.available()) {
char c = BTLEserial.read();
Serial.print©;
}

// Next up, see if we have any data to get from the Serial console

if (Serial.available()) {
  // Read a line from Serial
  Serial.setTimeout(100); // 100 millisecond timeout
  String s = Serial.readString();

  // We need to convert the line to bytes, no more than 20 at this time
  uint8_t sendbuffer[20];
  s.getBytes(sendbuffer, 20);
  char sendbuffersize = min(20, s.length());

  Serial.print(F("\n* Sending -> \"")); Serial.print((char *)sendbuffer); Serial.println("\"");

  // write the data
  BTLEserial.write(sendbuffer, sendbuffersize);
}

}
}
[/code]

Wonder if you’ve looked into this anymore?
Do you have a working model of iOS blynk with a BLE nRF8001 BOB? If so, what is your setup, and hardware. I really want to get this working, and can buy a different BLE than adafruit’s nRF8001 BOB if I need to. I’m not really looking for a shield, though, as I’m wanting to incorporate it into my own custom board.