iFrogLab BLE 藍芽4.0 模組F-60 UART 【iFrogLab】
[dt_sc_fullwidth_section backgroundimage=”http://www.ifroglab.com/wp-content/uploads/2014/11/f-60-2-1024×397.png” parallax=”no” backgroundrepeat=”no-repeat” backgroundposition=”left top”]
介紹
#.台灣製 iFrog Lab 藍芽4.0 BLE 模組 F-60 UART
#.BLE-Nordic nRF51822 藍牙 4.0 模組(Single Mode)
#.超低功耗
#.支持Apple iOS/ Android 藍芽4.0 並提供範例程式
#.BLE-Nordic nRF51822 藍牙模組配置256KB空間,遵循V4.1 BLE藍牙規範。
#.使用最新版的Nordic Softdvice S110 v8.0,提供最穩定的BLE Stack版本
#.本模組支持UART接口,並支持SPP藍牙串口協議,
#.具有成本低、體積小、功耗低、收發靈敏性高等優點。
#. 設計給Maker專用,只需配備少許的外圍元件就能實現其強大功能。
[/dt_sc_fullwidth_section]
[dt_sc_fullwidth_section backgroundcolor=”#ffffff” backgroundimage=”http://www.ifroglab.com/wp-content/uploads/2014/11/pexels-photo-58625-1024×683.jpeg” opacity=”0″ parallax=”no” backgroundrepeat=”no-repeat” backgroundposition=”left top” textcolor=”#000000″]
將你的產品連接到手機,就是這樣的簡單
iOS 和Android 都能夠使用
藍芽2.0是無法支援iOS,而iFrogLab F-60 使用的藍芽4.0 BLE是可以支援iOS
也能夠當成iBeacon 防丟器使用。
[/dt_sc_fullwidth_section]
使用教學、程式範例、原始程式
原始程式購買後,可在此下載 這裡,並且可以在Github上取得這裡
功能展示
- BLE F-60 UART 硬體模組 藍芽4.0, Android 控制 Arduino 接腳的開關 Demo
- BLE F-60 UART 硬體模組 藍芽4.0, Android 與Arduino 通過UART 傳遞資料 Demo
- BLE F-60 UART 硬體模組 藍芽4.0 Demo, iOS 與Arduino 通過UART 傳遞資料 Demo
- BLE FF-60 UART 硬體模組 藍芽4.0 ,提供賣場商品資訊功能,並能即時下單 Demo
- 其他功能展示程式請看 這裡
購買
可以在線上商城購買 這裡
特色:
- 可以iOS 系統,iPhone, iPad 連接
- 可以Android 4.3 連接
- 可以用在 Arduino 上
- 可以用在 Raspberry 上
- 藍牙協議:Bluetooth Specification V4.1 BLE,收發沒有字節限制
- 工作頻率:2.4GHz ISM band
- 調製方式:GFSK(Gaussian Frequency Shift Keying)
- 靈敏度: ≤-84dBm at 0.1% BER
- 傳輸速率:Asynchronous: 6 kbps Synchronous: 6 kbps
- 安全特性:Authentication and encryption
- 支持服務:Central & Peripheral UUID FFE0,FFE1
- 功耗:自動休眠模式下,待機電流400uA~1.5mA,傳輸時8.5mA。
- 供電電源:+3.3VDC 50mA
- 外觀尺寸: 26.9mm x 13mm x 2.2 mm
- 藍牙認證:ROHS REACH BQB
iFrogLab 藍芽4.0 BLE 模組F-60Uart 範例程式和原始程式碼:
購買後可以在此使用 ios Source Code
- iOS 範例程式,最精簡的iOS範例程式顯示所有的iBeacon,影片教學請看 這裡
- iOS 範例程式,與顯示所有的iBeacon所在的遠近, 相關介紹看此
- iOS 範例程式,提供賣場商品資訊功能,並能即時下單, 相關介紹看此
- iOS 與Arduino範例程式,透過 iFrogLAB F-60 硬體的UART 來傳遞資料 。相關介紹看此
- Android APP範例程式,抓取 iBeacon的訊號程式1 ,教學影片 看此
- Android APP範例程式,第2個抓取 iBeacon的訊號程式,APK 下載
- Android APP與Arduino 範例程式, 透過 iFrogLAB BLE F-60 硬體的UART 來傳遞資料,教學影片 看此
[dt_sc_one_fourth first type =” type1″]
範例程式
[/dt_sc_one_fourth]
[dt_sc_one_fourth type =” type1″]
範例程式
[/dt_sc_one_fourth]
[dt_sc_one_fourth type =” type1″]
範例程式
[/dt_sc_one_fourth]
[dt_sc_one_fourth type =” type1″]
範例程式
[/dt_sc_one_fourth]
圖片 | iFrogLab F-60 教學範例 | Android | iOS | 樹梅派 | Arduino | 其他 | 原始程式下載 | 影片 | 說明 |
---|---|---|---|---|---|---|---|---|---|
樹梅派將文字資料傳遞到安卓設備 | Android | RPi | 這裡 | ||||||
安卓控制樹梅派的GPIO燈光開關 | Android | RPi | 這裡 | ||||||
iOS的iBeacon範例 | iOS | 這裡 | |||||||
樹梅派將文字資料傳遞到iOS設備 | iOS | Arduino | 這裡 | ||||||
功能介紹:
- Ultra low power consumption
- 6.3mA – TX at -4dBm (3V using on-chip DC-DC)
- 8.0mA – TX at 0dBm (3V using on-chip DC-DC)
- 11.8mA – TX at +4dBm (3V using on-chip DC-DC)
- 9.7mA – RX (3V using on-chip DC-DC)
- 13mA – RX at 1Mbps (No DC-DC)
- 10.5mA – TX at 0dBm (No DC-DC)
- 0.6µA – SYSTEM-OFF, no RAM retention
- 1.2µA – SYSTEM-OFF, 8KB RAM retention
- 2.6µA – SYSTEM-ON, All peripherals in idle mode
2.4GHz Multi-protocol Radio
- +4dBm to -20dBm output power in 4dBm steps
- -30dBm output power in whisper mode
- -96dBm RX sensitivity at 250kbs
- -90dBm RX sensitivity at 1Mbps
- -85dBm RX sensitivity at 2Mbps
- 2 Mbps, 1 Mbps and 250kbs supported data rates
- Excellent co-existence performance
CPU處理器
- 32-bit ARM® Cortex™ M0 32-bit CPU
- 2.4GHz Multi-protocol CPU
記憶體:
- 256/128KB embedded flash
- 32KB/16KB RAM
System Peripherals:
- 3 x 16/24-bit timers with counter mode
- 16 channel CPU independent Programmable Peripheral Interconnect (PPI)
- Encryption -128-bit AES ECB/CCM/AAR co-processor
- RNG
- RTC
- Temperature sensor
接腳:
- UART Rx 9600bps 接收
- UART Tx 9600bps 發送
- 3.3V
- 接地
模組F-60Uart 和模組F-60IPV6的差異:
- F-60Uart 和F-60IPV6的硬體是一樣的,只是韌體的差異
- F-60Uart 是針對Rx/Tx UART資料傳遞的模組。
- F-60IPv6 是針對IPv6 的功能所設計的模組。
以下書籍有專門介紹模組F-60UART :
「Android 5 變形金剛全面進化」博碩出版社 作者:柯博文
CHAPTER 20 Android 5 物聯網、iBeacon、藍芽4.0 BLE 、Bluetooth Smart
20.1 藍芽4.0 iBeacon APP設計
20.2 藍芽4.0 BLE 物聯網 APP設計
「Android实战指南-智能电视、智能手表、穿戴设备、蓝牙4.0及周边设计」
清华大学出版社 作者:柯博文
CHAPTER 20 Android 5 物聯網、iBeacon、藍芽4.0 BLE 、Bluetooth Smart
20.1 藍芽4.0 iBeacon APP設計
20.2 藍芽4.0 BLE 物聯網 APP設計
第20章 Android5物联网、iBeacon、蓝牙4.0BLE和BluetoothSmart …… 247
20.1 蓝牙4.0iBeaconAPP设计 ……………………………….… 247
20.2 蓝牙4.0BLE物联网 APP设计 ………….…………..……… 253
「Raspberry Pi 超炫專案與完全實戰 第二版」
碁峰出版社 作者:柯博文 (預計2016年三月出版)
CHAPTER 26 物聯網、藍芽4.0與智慧手機連接控制
26.1 樹莓派iBeacon
26.2 藍芽4.0 iBeacon APP 設計,顯示商品資訊
26.3 Java 語言控制Raspberry 的GPIO
26.4 用Android 手機透過藍芽4.0 BLE 傳遞資料給樹莓派
26.5 在樹莓派透過藍芽4.0 BLE 傳遞資料給Android 手機
26.6 用藍芽4.0 BLE 讓手機控制樹莓派LED,手機端設定
26.7 用藍芽4.0 BLE 讓手機控制樹莓派LED,樹莓派設定
「iOS 9 APP 全面修練實戰」
碁峰出版社 作者:柯博文 (預計2016年四月出版)
CH21. 藍芽4.0 BLE iBeacon – 手機控制周邊設備APP 1
21.1 iOS 顯示所有的iBeacon 設備 2
21.2 顯示iBeacon 的遠近 9
21.3 iOS 傳送和接收資料給Arduino 設備
使用後嘉評不斷
展示影片
BLE F-60 硬體模組 藍芽4.0, 安裝、設定、編譯 iOS 原始程式
iOS 控制執行 Windows 10 IoT Core在Raspberry Pi上的GPIO接腳開關
F-60 硬體模組 藍芽4.0,更新韌體程式 2/2
Windows 10 IoT Core在Raspberry Pi上做iBeacon , Android
iOS 控制執行 Windows 10 IoT Core在Raspberry Pi上的GPIO接腳上的繼電器,並加以控制家電開關
Android 控制執行 Windows 10 IoT Core在Raspberry Pi上的GPIO接腳開關
Android 控制執行 Windows 10 IoT Core在Raspberry Pi上的GPIO接腳上的繼電器,並加以控制家電開關
Windows 10 IoT Core在Raspberry Pi上做UART和iOS 傳遞資料
BLE F-60 硬體模組 藍芽4.0, 安裝、設定、編譯Andriod 原始程式
Windows 10 IoT Core在Raspberry Pi上做UART和Android 傳遞資料
Windows 10 IoT Core在Raspberry Pi上做iBeacon , iOS
Android display tempture 安卓手機顯示溫度
Q & A問題集
在Raspberry Pi 3使用連線之後,為何會出現以下的login 的文字
Q:
Q:使用官方範例時,編輯程式在 Eclipse 中編譯Android 範例,出現android-support-v7-appcompat錯誤
A:那是需要加上Google 的 Library 叫android-support-v7-appcompat.jar,
如果只是要測試的話,建議可以使用這版本,
設定方法,這看這篇文章
http://oldgrayduck.blogspot.tw/2013/10/android-support-library.html
添加
另外建議,您可以使用以下的範例,這版本特地拿掉Google 的 Library 會比較容易。
https://github.com/iFrogLab/iFrogLab_F-60_UART/tree/master/sample19-Android-UART-noNeed-android-support-v7-appcompat/ifrogLab_BT_AP_only
Q:iFrogLab範例現在的 code 只能show 出 ,names, rssi, address,有能show UUID, Major id ,minor id and distance open source 可以分享嗎 ?
A: Android 回傳BLE 時的函數在此,iBeacon 就只得到這些資訊
void onLeScan (BluetoothDevice device, int rssi, byte[] scanRecord)
Callback reporting an LE device found during a device scan initiated by the startLeScan(BluetoothAdapter.LeScanCallback)
function.
Q: 在樹莓派3上可以用其他的方法連接iFroglab 的F-60 模組 嗎?
Russia launches Ukraine
Russia launches Ukraine
Russia launches Ukraine