2013-06-12 6 views
0

Quelqu'un at-il fait le développement Bluetooth BLE pour android avant? Actuellement, d'après ce que j'ai recherché, HTC et Samsung fournissent des API pour leurs appareils phares.Développement Android 4.0 Bluetooth

HTC: http://www.htcdev.com/devcenter/opensense-sdk/bluetooth-low-energy

Samsung: http://developer.samsung.com/ble

Est-ce que ces API dépend généralement du matériel Bluetooth sur le téléphone? Par exemple d'Atheros, Broadcom, etc.

De mon expérience dans le développement Bluetooth 2.0 par exemple en utilisant l'API BlueCove (http://bluecove.org/) Il ne dépend pas du matériel.

Répondre

1

Modifier: Cette réponse est obsolète, et depuis Android 4.3 (date de publication 24 Juillet 2013), Android prend en charge Bluetooth LE. Android n'a pas de support pour BLE donc différents fournisseurs ont leurs propres solutions. Ces solutions diffèrent dans la conception et la mise en œuvre, bien que la commande HCI (Hot Controller Interface) réelle à la puce BT serait la même qui ne serait pas exposée au développeur de l'application.

FW API exposé ne serait pas dépendre du matériel Bluetooth, mais la mise en œuvre de middleware ont diffèrent en fonction de la BLE h/w, espérons qu'il répond à toutes vos questions

+0

Ouais, donc je suppose que je ne peux pas utiliser une API à partir HTC et le mettre sur un téléphone Samsung alors. – user1157751

+0

Je ne pense pas .. peut confirmer la même chose dans Samsung SDK pour API particulier – ashish

+2

@ user1157751 Si com.samsung.android.sdk.bt.gatt n'est pas livré sur votre appareil Android, vous obtiendrez une ClassNotFoundException. Aussi simple que cela. Voir https://developers.google.com/events/io/sessions/326240948 pour l'API Android officielle BLE fournie avec 4.3. – OneWorld