iOS certified or complaint Bluetooth (BLE) USB smart dongle - ios

I'm looking for any apple/iOS certified USB BT smart dongle available in the market.
I was searching google for past few days but unsuccessful in finding the same
Can anybody let me know if anybody having any idea on the same?

I'm posting my own answer here, we have not found an iOS certified USB dongle.
But TI CC254XX series of BT dongles shall work for BLE and support the profiles.
HID is also supported, they have some examples in their package which shall make your life easy when developing any app
Hope this helps.

Related

iOS to FTDI Chip Communication

I want to develop an iOS application which can send serial data from iPhone to FTDI chip-FT231X(vid: '0403', pid: '6015'). I have been looking for this solution for a while but couldn't find anything related to my problem. I am allowed to communicate to FTDI chip using USB or bluetooth. Also please let me know if there is any available device which I can buy to solve my problem.
The nearest solution I found so far is at here: https://www.raywenderlich.com/2295-arduino-tutorial-integrating-bluetooth-le-and-ios

How to broadcast to multiple iOS devices via BLE from a non-iOS device?

I am currently trying to broadcast a message to multiple iOS/Android devices from an Arduino Mega (with HM10 module) or alternatively from a Raspberry Pi Zero W.
What I've learned so far:
BLE only supports one connection at a time
iOS does not support classic Bluetooth unless MFI certified (not an option)
iOS does not support Wi-Fi direct (would solve the multi-connect problem)
Using BLE advertisements would be an option but HM10 apparently does not support advertisements over 1 byte long (need approx. 20)
Also looked into creating a WPAN from the Pi (host) because apparently there is a way (which I have not yet found) to get this to work with iOS devices
There is a straightforward library for ESP32 (GitHub Repo), does anyone have experience with that?
So, in short: BLE only connects to one device, except for advertisements which are limited on HM10 and insanely complicated on the Raspberry Pi; Wi-Fi direct is not supported by iOS
The question: Has anyone solved this problem so far? If no, are there any suggestions on what could help?
Edit: #Emil's comment got me thinking about turning the Arduino/Pi into the client and thr phonrs into slaves. This would mean that multiple phones could connect. The only problem: how do phones 'actively' connect when they are in the peripheral role?
Thanks for your help in advance.

Inter App Communication between iOS App and Atmega 1284 microprocessor via bluetooth

What I am trying to accomplish:
User enters a password on the iOS app. If the password is correct, then send a one bit value to the microprocessor that indicates the user got the right password. The microprocessor can then start up the step motor to open the door latch.
Has anyone tried to achieve this before? If so, can you please point me in a general direction. I don't know how to approach this problem. I couldn't really find a tutorial for this. My questions are:
Is there a specific Bluetooth I need to purchase? such as only BLE devices
I see a lot of examples of Bluetooth communication between iOS and Ardunio. Would the execution of events be similar for my needs?
Is there another approach to my problem? rather than using Bluetooth?
I think reading the Core Bluetooth Programming Guide is a great start. However, this assumes the device you're connecting to is using Bluetooth 4.x which is widely known as Bluetooth Low Energy (BLE). If the device you're connecting to is using Bluetooth 2.x, you'll have to use the External Accessories Framework.
EA supports only devices that have been certified MFI (Made for iPhone) by Apple.
To make a long story short, if the device you're trying to connect to is Bluetooth 2.x and it's not MFI, you're basically SOL.
Otherwise, you can start connecting to that device pretty easily. Check out LightBlue as a way to test if you connect to the device. It will work with any BLE device.
Here's a simple tutorial to get you going with Core Bluetooth.

Serial or HID (usb) Communication in iOS (iPhone/iPad)

I want to get data from glucose meter devices by connecting into iPhone or iPad devices. I have different vendors glucose meters some uses simple HID interface for communicate and other uses serial communication.
These are the two possible ways of communication:
USB to 30-Pin connector.
3.5 jack to 30-Pin Connector.
USB or 3.5 jack will be connected to glucose meter and 30 pin connector will be attached with iDevice.
After having hours of research I did not find much help on internet for iOS specific.
I do find ORSSerialPort but I think it is for OS X apps only.
There is RedPark serial Cable but that is for RS232 to 30-Pin communication and secondly that can be only used in internal projects. I want to sell my application on Apple Store.
Someone also was discussing about using IOKit framework. We can communicate with iDevie but that is private framework.
Someone help me with this issue or let me know if that is even possible in iOS application.
Do Apple have any consideration on this type of working?
An iOS device can talk to external devices by following means of communications only:
Wifi
Bluetooth
GPRS &
GSM
USB (Don't exactly know what it is called)
There is no possible way to have RS232 serial port communication with iOS device.
Now What are the options left then?
Get a communication convertor in between your external device & iOS device. It can be
Serial to ethernet adapter
serial to USB adapter etc.
Embedd a wifi/bluetooth module in the external device (If it is being manufactured by you/your firm)
Have something with USB cable & mfi .(Never worked on this, but have seen stuff working with this). By something I meant, register your external device under MFI license & implement USB between devices (Again lack of clarity about USB stuff). Menwhile, I would appreciate edits on my answer by people who might improve it with USB stuff.
Update:
I visited the site of your vendor "glooko". I could not find any clue about them having any libraries for developers. So according to my opinion, they have kept their library private. They don't want you to develop apps based on their communication protocol. If you still need to develop apps for them, contact them here & let them know about your zeal.. M sure they will give you their private code. Anyhow, you don't need to register for any MFI or anything now. What you need is just the code they are using for communication & about that, nobody other than them can help you. So, all the best .. :)
Update 2:
What I understood from your updated question is, you want to create an iOS application that works with various Glucose meters, from different vendors. In a way you can call it as "universal Glucose meter app"
The short and straight answer for this is .."You Can't" . But wait, apple is not responsible for this. Neither it is impossible.
Let me tell you why. When you want your application to talk with a hardware device, there must be a communication channel between you too. You are well aware of those two options available. now, if your app must run on iDevices, the communication channel cables must be registered for mfi. Here that is also not the issue.
What is the issue then?
Different vendons don't generally follow the same communication protocols between their hardware & softwares. What happens if a german commander commands to indian soldier. Obviously, nobody will understand.
So, to achieve your objective, the only way is, you have to include SDK provided by each supported vendors in your app. Let me know if you are not yet clear..:)
There is a device called Lightning Serial Cable, the link is following.Take a look at their SDK.
http://redpark.com/lightning-serial-cable-l2-db9v/
It seems work with your application. I'm also looking for the solution that iOS device can talk to another device via serial port. In PC world, all PC has USB ports, so there is large amount of USB to serial port devices and vendors, such as FTDI and Prolific. I don't know if similar situation happens in iOS world.
Unless you join the Made For iPhone program you can not directly connect anything to an iOS device unless you use Bluetooth or TCP/IP.

IOS: How to detect make/model of paired Bluetooth 3.0 device?

IOS noob question here, though I hope its not a repetition.
Developing on XCode 4.3 targeting IOS 4+.
I am struggling with finding guidance on how to get a list of paired Bluetooth devices. Seems like there are multiple bluetooth interfaces but for dedicated purposes. Please correct me if I got the following wrong:
CoreBluetooth: Bluetooth LE (Bluetooth 4.0)
Gamekit: peer-peer based on session id
EAAccessory: MFi Bluetooth devices
There seems also to have been a defunct "BlueToothManager" API in XCode 3.0. Can someone share with me how to get a list of BlueTooth devices currently paired with the device running my app? I am only interested in make, model, identifier (or serial number). I dont actually need to communicate with the devices, just to be sure.
Thanks in advance.
Try download this examples and get your need solves:
CoreBluetooth-Demo Link doesn't work. Links to github 404
Appcelerator-iPhone-Bluetooth-Module
proximity
bluewoki
Titanium-Bluetooth-Module
Hope will be a helpful

Resources