To share what I have learned regarding iOS compatible
dongles:
* There appear to be two types of USB adapter HCI and
HID (there could be more, but these are the two I stumbled across before
finding a solution) - I was unaware of the HID devices until I tried them
thinking that they where HCI devices!
* Looking at the list of hardware devices (below) the
product ID that successfully works with the iOS Simulator is 0x0001 (Nanosira
M2272) and NOT 0x100b (CSR8510 A10)
The following output was taken from the System
information of a Mac:
CSR8510 A10:
Product ID: 0x100b
Vendor ID: 0x0a12 (Cambridge Silicon Radio Ltd.)
Version: 88.91
Speed: Up to 12 Mb/sec
Location ID: 0x14200000 / 4
Current Available (mA): 500
Current Required (mA): 100
CSR8510 Nanosira M2272:
Product ID: 0x0001
Vendor ID: 0x0a12 (Cambridge Silicon Radio Ltd.)
Version: 75.58
Speed: Up to 12 Mb/sec
Location ID: 0x14100000 / 1
Current Available (mA): 500
Current Required (mA): 100
The following information was then supplied by CSR:
CSR produce a variant of our CSR 8510 A10 dongle that
is programmed for HID (Human Interface Device) Support. This device is designed
to offer out of the box connectivity to Bluetooth Smart keyboards, mice,
touchpads, remotes etc.
The HID device enumerates as USB HID to the operating
system, and manages connections to Bluetooth Smart HID devices. This means that
you need no Bluetooth Smart stack or OS support to make use of the HID devices.
The device will work in BIOS mode or before the host OS has booted, and can
also be used to wake the host.
The 8510 A10 HID dongle is therefore of interest
primarily to HID device makers to offer in box with their accessories for
legacy operating systems.
The Standard CSR8510 HCI device is the dongle of
choice for iOS developers and will work with the iOS simulator.
I hope the info above helps and reduces frustration!