2014年4月18日 星期五

Android 4.4 Bluetooth pairing

1. Set the chip default pin code as "1234"
2. Use Android BLE App to connect BLE sensor, then show pairing request.
3. Need to key "001234" to do bonding but not "1234"

For iOS, just key "1234" is Okay.

2014年4月9日 星期三

Throughput for BLE on Apple iOS device

The content is from Apple mail:
A rule of thumb do not use BTLE for anything more than simple signaling requiring less than ~17kbps. 
This means sending voice or transferring large data files is really not practical. Also, for the iPhone the latency could be around 37.5ms (that appears to be the smallest connection interval that is officially supported although I have seen an iPad connect at 20ms)

Consider UART interface, 19200 bps is the max limitation.

refer to the original here. 

2014年4月8日 星期二

Ant+

The short range wireless technology for sport application most as Bluetooth low energy called Ant+.

http://www.thisisant.com/directory/filter/~/60/~/
Now is supported public Android phone like Samsung, Soney, HTC, etc.

The smart phone supported:
http://www.thisisant.com/business/opportunities/mobile

Compare to BLE from Ant+
http://www.thisisant.com/developer/ant-plus/ant-ble-comparison#380_tab


Blog and reference
http://www.dcrainmaker.com/2012/02/much-better-usb-ant-stick-for-your.html
http://developer.sonymobile.com/knowledge-base/technologies/ant/

IC & components supplier

IC & components supplier:
貿澤電子 http://tw.mouser.com/

Digikey
http://www.digikey.tw/?WT.srch=1&WT.medium=cpc&WT.mc_id=IQ65633436-VQ2-g-VQ6-44379872831-VQ15-1t2-VQ16-c


BLE development update

For iOS App development, shall refer to CoreBluetooth framework.
It describes how to use the Core Bluetooth framework to develop apps.


Also see the Bluetooth SIG specification here:
https://www.bluetooth.org/en-us/specification/adopted-specifications

Bluetooth accessory design guideline:
https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf

For glucose profile development, refer to the chip vendor web:
1. TI wiki
http://processors.wiki.ti.com/index.php/Category:BluetoothLE

2. Nordic developer zone:
https://devzone.nordicsemi.com/documentation/nrf51/4.1.0/html/group__ble__sdk__app__gls.html


For custom profile development, refer to the article here:
https://developer.bluetooth.org/DevelopmentResources/Pages/Custom-Profile-Development.aspx

Bluetooth products lists for Smart Ready and Smart.
http://www.bluetooth.com/Pages/Bluetooth-Smart-Devices-List.aspx

Bluetooth Qualified lists
https://www.bluetooth.org/tpg/listings.cfm
http://www.bluetooth.com/Pages/Bluetooth-Smart-Devices-List.aspx


Nordic solution;
http://blog.bluetooth-smart.com/2011/10/05/bluetooth-low-energy-development-kits-2/
Development for Nordic guide:
http://robolabwiki.sdu.dk/mediawiki/index.php/Nordic_Semiconductor_nRF51822_development
Sample code from github:
https://github.com/NordicSemiconductor

enzytek iOS BLE solution (CSR)
https://www.youtube.com/watch?v=7-1-QIQW2UQ

CSR BLE solution
https://wiki.csr.com/wiki/Main_Page

Android source code for TI sensor tag:
https://github.com/lnanek/BleActionLog