iFrogLab BLE 藍芽4.0 模組F-60 UART 【iFrogLab】

iFrogLab BLE 藍芽4.0 模組F-60 UART 【iFrogLab】

 

 

 

 

 

 

 

 

 

 

 

 

介紹

#.台灣製 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專用,只需配備少許的外圍元件就能實現其強大功能。

 

 

將你的產品連接到手機,就是這樣的簡單

iOS 和Android 都能夠使用

藍芽2.0是無法支援iOS,而iFrogLab F-60 使用的藍芽4.0 BLE是可以支援iOS

也能夠當成iBeacon 防丟器使用。

Watch example applications video

能夠傳遞文字、bytes 的大量資料 9600BPS 的資料傳遞

 

 

使用教學、程式範例、原始程式

原始程式購買後,可在此下載 這裡,並且可以在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
  • 其他功能展示程式請看 這裡

 

購買

可以在線上商城購買 這裡

2014-11-09 20.02.00

特色:

  • 可以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 來傳遞資料,教學影片 看此
  • Android APP 控制 Arduino 接腳的開關 的範例程式,相關介紹 看此 教學影片 看此
2016-03-08 09.58.32

範例程式

2016-03-08 09.53.47範例程式

2016-03-08 09.56.07 範例程式

2016-03-08 09.58.24範例程式

 

圖片 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,樹莓派設定

Screen Shot 2016-03-30 at 8.46.32 PM 

「iOS 9 APP 全面修練實戰
碁峰出版社 作者:柯博文 (預計2016年四月出版)

CH21. 藍芽4.0 BLE iBeacon – 手機控制周邊設備APP 1

21.1 iOS 顯示所有的iBeacon 設備 2

21.2 顯示iBeacon 的遠近 9

21.3 iOS 傳送和接收資料給Arduino 設備

 

使用後嘉評不斷

 Screen Shot 2016-03-30 at 8.43.55 PM

展示影片

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 的文字

unnamed

Q:

這是因為,樹莓派的RX/ TX 順利打開,
樹莓派系統內定的RX/ TX 是被拿去用TTL 的功能,
需要透過以下的設定,移除系統的該程式
解決方法,請看

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 模組 嗎?

 

嚴謹的說,是樹莓派3的GPIO 的RX/TX 已經被 BCM2837 SoC 拿去給 Bluetooth 晶片組使用
如果你還想保留原本的   功能的話,
建議您可以在樹莓派上的USB接口,接上USB  轉TTL 的設備,
這樣也可以使用iFroglab 的F-60 模組。

Screen Shot 2016-08-10 at 9.25.16 AM

 

 

 

 

2016-03-08 15.29.22

2016-03-08 15.29.20

2016-03-08 15.28.12

2016-03-08 15.28.12-1

2016-03-08 15.28.08

2016-03-08 15.29.18

2016-03-08 15.29.12

2016-03-08 15.29.11

2016-03-08 09.58.50

2016-03-08 15.29.10

 

Screen Shot 2016-03-07 at 8.34.20 PM2

Screen Shot 2015-03-04 at 4.00.31 PM

2015-07-01 15.41.27_2

Screen Shot 2015-03-03 at 2.02.17 PM

2014-11-09 20.02.00

2014-11-02 08.54.21 HDR
2014-11-02 08.54.21 HDR

f-60-2

 

 

 

phpBB Appliance - Powered by TurnKey Linux