1.BLE 蓝牙4.0开发板NRF51822EK_PRO热销中
2.网蜂物联网开源蓝牙4.0发布会 《蓝牙4.0实战演练》+学习例程
3.谈谈几个月以来开发android蓝牙4.0 BLE低功耗应用的感受
4.蓝牙开发神器
https://github.com/bcsphere/bcexplorer
The Bluetooth Smart device debugger, exploring all the GATT services/characteristics.
把phone设为中心通过广播扫瞄到蓝牙设备,建立连接,获取services、character、descriptor信息,并进行write、read 、notify的操作;
或者把phone设为外设,写入services 发广播;
类似lightblue的蓝牙开发辅助工具,完全开源,不断更新,欢迎大家提供自己的改进意见,我们会不断迭代写的开源版本
5.bcsphere
bcsphere-bluetooth
https://github.com/bcsphere/bluetooth
BC.js (v0.4.0)
BC.js is the core implementation of universal Bluetooth JavaScript API.
It supports both Bluetooth 4.0 GATT interface in IOS/Android and Bluetooth 2.1 Classical interface in Android.
- Online Bluetooth Javascript API document: http://www.bcsphere.org/portal.php?mod=topic&topicid=3
- bleprofiles is the BC official open source Bluetooth common profiles library based on BC.js, which can be re-used by applications to accelerate development.
- bcexplorer is the open source tool to explore the GATT services/characteristics of Bluetooth Smart devices. It helps debug devices as well as demostrates the Bluetooth Javascript API.
- bciBeacon implements a demo iBeacon as a plugin based on BC.js.
Features
Multi-platform development and deployment
- Develop Bluetooth enabled cross-platform mobile Apps for iOS and Android using JavaScript, HTML5 and CSS3.
- Single team on a single project instead of several teams for different platforms.
- Uniform UI code in multi-platform.
Bluetooth Dual Mode
- Support Bluetooth 4.0 GATT interface in IOS/Android.
- Support Bluetooth 2.1 rfcomm interface in Android.
Universal Bluetooth Serial Port
- Cross-platform implementation of Bluetooth serial port, covering the IOS/Android platform difference when using the serial port profile.
- Automatic Bluetooth 4.0/2.1 routing to establish appropriate connection, considering both phones and peripheral devices modes.
Reuse rich Apache Cordova/PhoneGap Ecosystem
- PhoneGap enables the implementation of many useful plugins such as Camera/Accelerometer/Compass...
- Reuse many open-source plugins implements by third party (PlugReg).
- Implement your own plugins based on BC.js for others.
True Internet of Things
- Connect the Internet/Web with the objects in the real world via Bluetooth Javascript interface easily.
Usage
-
To use in BCSphere official APP
(1) Include bc.js and other profiles .js files in your own javascript file directly.
(2) Access the API.
-
To incorporate into your own APP
(1) Integrate Apache Cordova / PhoneGap into your Android/iOS project.
(2) Use this command to install bc.js as a plugin in your project:
cordova plugin add https://github.com/bcsphere/bluetooth.git
Support platforms
For Bluetooth GATT
- Android API 18+, All devices with Bluetooth 4.0 Low Energy HW
- Android API 17+, Sumsung devices with Bluetooth 4.0 Low Energy HW
- Android API 16+, HTC devices with Bluetooth Low Energy HW,
note: HTC use shared library to operate BLE device, you should add the 'com.htc.android.bluetooth.le.jar' in the build path manually to support HTC devices, the files is in /others/HTC for optional use. - IOS 6.0.1+, iPhone4S+/iTouch5+/iPad3+/iPad-mini+/iPadAir
For Bluetooth 2.1 Classic
- Android API 9+
7.Android-BT汇总