亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android提高之藍牙傳感應用實例

2020-04-11 11:45:57
字體:
來源:轉載
供稿:網友

前面文章介紹了Android利用麥克風采集并顯示模擬信號的實現方法,這種采集手段適用于無IO控制、單純讀取信號的情況。如果傳感器本身需要包含控制電路(例如采集血氧信號需要紅外和紅外線交替發射),那么傳感器本身就需要帶一片主控IC,片內采集并輸出數字信號了。Android手機如何在不改硬件電路的前提下與這類數字傳感器交互呢?可選的通信方式就有USB和藍牙,兩種方式各有好處:USB方式可以給傳感器供電,藍牙方式要自備電源;USB接口標準不一,藍牙普遍支持SPP協議。本文就選擇藍牙方式做介紹,介紹Android的藍牙API以及藍牙客戶端的用法。

自從Android 2.0起,官方終于發布了藍牙API(2.0以下系統的非官方的藍牙API可以參考這里:http://code.google.com/p/android-bluetooth/)。Android手機一般以客戶端的角色主動連接SPP協議設備(接上藍牙模塊的數字傳感器),連接流程是:

1.使用registerReceiver注冊BroadcastReceiver來獲取藍牙狀態、搜索設備等消息;

2.使用BlueAdatper的搜索;

3.在BroadcastReceiver的onReceive()里取得搜索所得的藍牙設備信息(如名稱,MAC,RSSI);

4.通過設備的MAC地址來建立一個BluetoothDevice對象;

5.由BluetoothDevice衍生出BluetoothSocket,準備SOCKET來讀寫設備;

6.通過BluetoothSocket的createRfcommSocketToServiceRecord()方法來選擇連接的協議/服務,這里用的是SPP(UUID:00001101-0000-1000-8000-00805F9B34FB);

7.Connect之后(如果還沒配對則系統自動提示),使用BluetoothSocket的getInputStream()和getOutputStream()來讀寫藍牙設備。

先來看看本文程序運行的效果圖,所選的SPP協議設備是一款單導聯心電采集表:

由于本文的代碼較多,讀者可以點此下載完整代碼

本文程序包含兩個Activity,即testBlueTooth和WaveDiagram,testBlueTooth是搜索建立藍牙連接。BluetoothAdapter、BluetoothDevice和BluetoothSocket的使用很簡單,除了前三者提供的功能外,還可以通過給系統發送消息來控制、獲取藍牙信息,例如:

注冊BroadcastReceiver:

IntentFilter intent = new IntentFilter();intent.addAction(BluetoothDevice.ACTION_FOUND);// 用BroadcastReceiver來取得搜索結果intent.addAction(BluetoothDevice.ACTION_BOND_STATE_CHANGED);intent.addAction(BluetoothAdapter.ACTION_SCAN_MODE_CHANGED);intent.addAction(BluetoothAdapter.ACTION_STATE_CHANGED);registerReceiver(searchDevices, intent);

在BroadcastReceiver的onReceive()枚舉所有消息的內容:

String action = intent.getAction();Bundle b = intent.getExtras();Object[] lstName = b.keySet().toArray();// 顯示所有收到的消息及其細節for (int i = 0; i < lstName.length; i++) { String keyName = lstName[i].toString(); Log.e(keyName, String.valueOf(b.get(keyName)));}

在DDMS里面可以看到BluetoothDevice.ACTION_FOUND返回的消息:

程序另外一個Activity,即WaveDiagram用于讀取藍牙數據并繪制波形圖,這里要注意一下JAVA的byte的取值范圍是跟C/C++不一樣的,Android接收到的byte數據要做"& 0xFF"處理,轉為C/C++等值的數據。

最后,希望本文所述實例能夠對大家進行Android開發起到幫助與借鑒作用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩成人中文电影| 91免费高清视频| 国产精品视频久久| 亚洲欧美一区二区三区情侣bbw| 日韩免费av一区二区| 国产精品69久久| yw.139尤物在线精品视频| 亚洲欧美中文字幕在线一区| 亚洲人成网站在线播| 97在线观看视频国产| 亚洲黄色在线看| 中文字幕国产亚洲2019| 亚洲电影免费观看高清完整版在线观看| 日韩精品在线免费观看| 日韩**中文字幕毛片| 日韩有码视频在线| 午夜精品久久久久久久白皮肤| 亚洲午夜av久久乱码| 日韩电影中文字幕在线| 国产精品视频久久久久| 国产精品偷伦免费视频观看的| 欧美在线性爱视频| 午夜精品福利视频| 久热精品视频在线免费观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲自拍偷拍第一页| 日韩视频免费中文字幕| 国内精品一区二区三区四区| 日韩av成人在线| 91社区国产高清| 欧美高清视频在线观看| 欧美俄罗斯乱妇| 91黑丝在线观看| 成人精品网站在线观看| 欧美激情精品久久久久久久变态| 国产精品99久久久久久久久久久久| 亚洲激情自拍图| 久久久国产在线视频| 国产成人亚洲综合青青| 中国日韩欧美久久久久久久久| 久久天天躁狠狠躁夜夜躁| 国产aaa精品| 亚洲乱亚洲乱妇无码| 国产大片精品免费永久看nba| 亚洲国产91精品在线观看| 亚洲欧美国产精品va在线观看| 欧美日韩国产专区| 深夜福利一区二区| 一区二区av在线| 欧美与欧洲交xxxx免费观看| 国产女精品视频网站免费| 欧美xxxx18性欧美| 青青精品视频播放| 午夜精品三级视频福利| 欧美精品电影在线| 久久免费视频网站| 国产狼人综合免费视频| 欧美成人国产va精品日本一级| 国产精品久久久久久久久久99| 啪一啪鲁一鲁2019在线视频| 国产视频精品免费播放| 国产精品高清在线| 国产精品露脸av在线| 亚洲美女性视频| 97精品国产97久久久久久春色| 国产成人福利视频| 欧美日韩在线免费观看| 久久亚洲精品小早川怜子66| 国产欧美中文字幕| 国产成人a亚洲精品| 成人h片在线播放免费网站| 91精品国产高清自在线看超| 97超碰蝌蚪网人人做人人爽| 91精品国产91久久久久| 日韩免费观看av| 欧美成人中文字幕在线| 欧美巨大黑人极品精男| 亚洲欧洲av一区二区| 欧美成人免费播放| 久久影院免费观看| 亚洲欧美三级伦理| 久久久久久久久亚洲| 国产精品一香蕉国产线看观看| 亚洲深夜福利视频| 青青久久av北条麻妃海外网| 亚洲欧美国产视频| 亚洲在线免费视频| 国产免费久久av| 97精品欧美一区二区三区| 国产亚洲精品美女久久久久| 欧美自拍视频在线观看| 国产一区二区黄| 久久理论片午夜琪琪电影网| 欧美午夜久久久| 精品国产老师黑色丝袜高跟鞋| 精品国产一区二区三区久久久狼| 国产精品爱久久久久久久| 高清在线视频日韩欧美| 国产性猛交xxxx免费看久久| 日韩精品高清在线观看| 亚洲国产毛片完整版| 欧美一级高清免费| 欧美噜噜久久久xxx| 国产主播欧美精品| 97国产在线观看| 欧美大全免费观看电视剧大泉洋| 有码中文亚洲精品| 日本精品久久中文字幕佐佐木| 亚洲欧洲一区二区三区久久| 日韩电影大全免费观看2023年上| 亚洲精品一区二区网址| 日韩精品在线播放| 激情久久av一区av二区av三区| 国产欧美精品一区二区三区-老狼| 91禁外国网站| 欧美精品一区二区免费| 国产精品专区h在线观看| 国产999精品视频| 成人a视频在线观看| 欧美激情2020午夜免费观看| 久久亚洲国产精品成人av秋霞| 国产精品91在线| 青草成人免费视频| 成人欧美在线观看| 日韩福利视频在线观看| 日韩欧美福利视频| 国产一区二区三区在线免费观看| 国产成人综合久久| 91精品久久久久久久久青青| 国产精品成人v| 日韩女优在线播放| 国产精品高潮呻吟久久av无限| 国产精品视频精品| 97久久精品人人澡人人爽缅北| 国产日产欧美a一级在线| 国产精品aaaa| 国产精品一区二区性色av| 日韩av片永久免费网站| 91av在线精品| 亚洲色无码播放| 亚洲a级在线播放观看| xxxx欧美18另类的高清| 国产美女搞久久| 国产精品免费在线免费| 亚洲第一页中文字幕| 国产福利视频一区二区| 在线播放国产一区二区三区| 久久人人爽人人爽人人片av高请| 久久精品视频中文字幕| 亚洲国产另类久久精品| 高清欧美性猛交| 91中文字幕在线观看| 97国产精品视频| 68精品国产免费久久久久久婷婷| 中文字幕v亚洲ⅴv天堂| 日韩高清电影免费观看完整版| 国产日韩欧美日韩大片| 最好看的2019的中文字幕视频| 国产精品视频免费在线| 尤物九九久久国产精品的特点| 2021久久精品国产99国产精品| 国产精品海角社区在线观看| 奇门遁甲1982国语版免费观看高清| 欧美精品在线网站|