原文:藍牙防丟器原理、實現與Android BLE接口編程

本文是對已實現的藍牙防丟器項目的總結,闡述藍牙防丟器的原理 實現與android客戶端的藍牙BLE接口編程。在這里重點關注如何利用BLE接口來進行工程實現,對於BLE的協議 涉及到JNI的BLE接口內部源碼實現,筆者以后再詳細剖析。但要求讀者對BLE協議有一定的認識,如GAP GATTprofile在BLE中的角色和作用,如何使用Service Characteristic等。 一 藍牙防丟器原 ...

2016-04-08 14:39 0 2050 推薦指數:

查看詳情

Android BLE 藍牙編程(二)

大家中秋快樂啊~~哈哈,今天繼續工程項目吧! 上篇我們已經實現藍牙設備的掃描,本篇我們來通過list展示掃描到的設備並 實現點擊連接。 先貼出上篇的完整的MainActivity的方法: View Code 這是上篇的,沒有在log下看到掃描消息 ...

Sun Sep 18 06:05:00 CST 2016 1 6551
Android BLE 藍牙編程(四)

接上篇,我們已經實現了短震,長震的功能了~ 現在我們需要實現點擊后一直震動的功能 開始我的想法是再循環中不斷執行write方法,然而這個辦法行不通。 系統會報錯。 那要如何實現這個想法呢?其實很簡單,使用service實現輪詢就行 那想到了解決方案就着手實現方法吧!! 寫個服務 ...

Tue Sep 20 05:25:00 CST 2016 1 4643
Android BLE 藍牙編程(一)

最近在研究這個,等我有時間來寫吧! 終於在端午節給自己放個假,現在就來說說關於android藍牙ble的 最近的學習成果吧!! 需要材料(寫個簡單教程吧~~關於小米手環的哦!嘿嘿) Android 手機一部 要求android 4.3 系統以上 小米手環一個 一代最好 (我手里 ...

Sun Sep 04 07:14:00 CST 2016 0 13235
Android BLE 藍牙編程(三)

上節我們已經可以連接上藍牙設備了。 本節我們就要獲取手環的電池電量和計步啦。 在介紹這個之前我們需要先了解下什么是 服務 什么是 UUID 我們記得上節中我們item監聽事件的回調的返回值是BluetoothGatt 類型的,還記得么?嘿嘿。 返回的bluetoothgatt中包含一個 ...

Mon Sep 19 07:30:00 CST 2016 0 10639
Android-BLE藍牙原理

https://www.jianshu.com/p/f98e77c9ec65 藍牙4.1BLE協議棧的結構圖如下: PHY(Physical Layer):物理層,藍牙是工作在2.4GHz附近,這是工業、科學、醫療ISM的頻段,免許可證。WIFI也是工作在同一個 ...

Mon Jan 28 06:54:00 CST 2019 0 659
三分鍾看懂智能硬件原理——藍牙制作教程(包括手機應用)

[智能硬件] 1、三分鍾看懂智能硬件原理——藍牙制作教程(包括手機應用) 1 什么是智能藍牙   所謂智能藍牙(Smart Bluetooth),是采用藍牙技術專門為智能手機設計的。其工作原理主要是通過距離變化來判斷物品是否還控制在你的安全范圍。主要 ...

Mon Mar 19 21:10:00 CST 2018 0 1294
[智能硬件] 1、三分鍾看懂智能硬件原理——藍牙制作教程(包括手機應用)

1 什么是智能藍牙   所謂智能藍牙(Smart Bluetooth),是采用藍牙技術專門為智能手機設計的。其工作原理主要是通過距離變化來判斷物品是否還控制在你的安全范圍。主要適用於手機、錢包、鑰匙、行李等貴重物品的,也可用於防止兒童或寵物的走失 。[請看正版請 ...

Thu Jul 09 18:22:00 CST 2015 49 24231
Android ble藍牙問題

(1)藍牙回調安卓4.4的藍牙回調是在異步線程中(不在主線程),若要在藍牙回調中執行更新界面的操作,記得切換到主線程去操作 (2)三星手機兼容性問題connectGatt()方法在某些三星手機上只能在UI線程調用。 備注:三星的手機是connet和disconnet ...

Tue May 23 00:15:00 CST 2017 0 7761
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM