2012年8月21日 星期二

Bluetooth BLE 4.0 USB dongle for Mac

I use google for several days to find the product of Bluetooth 4.0 USB dongle for Mac OSx. There are many relative articles talking about that but not confirm which can really support Mac OSx and most is support for Microsoft Windows. Finally, I found the article talking about Here. Use this dongle and your OSx must be upgrade to the newest mountain lion, mine is not. The dongle is IOGEAR GBU521 Bluetooth 4.0 Micro Adapterwhich is Broadcom’s BCM20702A0 chip. The author said that OSx just can find USB device but the driver doesn't work. 
Luckily, the author said it can work on OSx 10.7.4,that means I don't need to upgrade my OSx.
But should hack the kext files:
/System/Library/Extensions/IOBluetoothFamily.kext.
BroadcomUSBBluetoothHCIController.kext
 /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/ and you’ll find another kext named BroadcomUSBBluetoothHCIController.kext.
open up the Contents folder. In that folder you should find the Info.plist file.
Use System Information utility to get device id.
idProduct and idVendor is integer and need to convert from hex to int.
Info.plist is like XML file for more detail refer to the page I found.
I gonna try it later after buy one dongle.

And I also found the dongle here but it is CSR chip costs higher.
Another is the Cirago dongle worked great for me after setting the NVRAM flag.
In Taiwan, can buy the dongle
WED-210V4 

Remember OSx version just support 10.7.4 or later.

If you want to use BLE dongle for iOS simulator, refer to this http://developer.apple.com/library/ios/#technotes/tn2295/_index.html.





1 則留言:

  1. Finally, I just bought the CSR dongle, the model CSR8510 A10. The chip work fine and iOS simulator can work by external hardware USB dongle.

    May need to test OSX Bluetooth LE application, the following steps is needed as below. For more information, refer to the http://developer.apple.com/library/ios/#technotes/tn2295/_index.html.


    Testing iOS / OS X Bluetooth LE Applications on a System without built-in Bluetooth LE
    If your system does not have Bluetooth LE built-in, then to test an OS X application, you want the built-in Bluetooth driver to attach to the Bluetooth LE USB adapter to support the OS X application. To achieve this behavior, you must change the bluetoothHostControllerSwitchBehavior setting to the "default" behavior. When you want the test iOS Bluetooth LE applications in the iOS simulator, you will need to set the bluetoothHostControllerSwitchBehavior to "never".

    回覆刪除