色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > 安卓中實(shí)現(xiàn)藍(lán)牙通信的工具

安卓中實(shí)現(xiàn)藍(lán)牙通信的工具 時間:2018-09-21      來源:未知

智能穿戴中,想要獲得數(shù)據(jù),首先需要連接上設(shè)備的藍(lán)牙才行,下邊介紹一種連接設(shè)備的方法。

NormalText Code

// 搜索設(shè)備并添加到列表中

public Boolean SearchToList() {// 打開藍(lán)牙,搜索設(shè)備

if (bluetoothAdapter != null) {

if (bluetoothAdapter.getState() == BluetoothAdapter.STATE_OFF) {

// 打開藍(lán)牙

bluetoothAdapter.enable();

log.E("打開藍(lán)牙!");

// 搜索設(shè)備

bluetoothAdapter.startLeScan(scanCallback);

log.E("開始搜索!");

return true;

} else {

// 搜索設(shè)備

bluetoothAdapter.startLeScan(scanCallback);

log.E("開始搜索!");

return true;

}

} else {

log.E("bluetoothAdapter == null");

return false;

}

}

private BluetoothAdapter.LeScanCallback scanCallback = new BluetoothAdapter.LeScanCallback()

@Override

public void onLeScan(final BluetoothDevice device, int rssi,byte[] scanRecord) {

if ((device != null) && (deviceList != null)) {

if ((Isrepeat(device, deviceList) == false)&& (device.getName() != null)) {

deviceList.add(device);

deviceName.add(device.getName());

deviceAddr.add(device.getAddress());

}

}

}

};

連接上設(shè)備以后,還需要獲得設(shè)備的相關(guān)信息。

NormalText Code

// 連接設(shè)備并獲得特征值

public synchronized boolean BLEConnect(BluetoothDevice remoteDev) {

if (remoteDev == null) {

return false;

}

bluetoothGatt = remoteDev.connectGatt(context, false, gattCallback);

return true;

}

private final BluetoothGattCallback gattCallback = new BluetoothGattCallback() {

@Override

public void onConnectionStateChange(BluetoothGatt gatt, int status,int newState) {

if (bluetoothGatt != null) {

if (newState == BluetoothProfile.STATE_CONNECTED) {

log.E("連接成功!");

handler.sendEmptyMessage(3);

gatt.discoverServices();

} else if (newState == BluetoothProfile.STATE_DISCONNECTED) {

log.E("連接斷開!");

handler.sendEmptyMessage(4);

}

}

}

@Override

public void onServicesDiscovered(BluetoothGatt gatt, int status) {

if (gatt != null) {

bluetoothService = gatt.getService(UUID.fromString(serviceUUID));

if (bluetoothService != null) {

characteristic = bluetoothService.getCharacteristic(UUID.fromString(characteristicUUID));

if (characteristic != null) {

bluetoothGatt.setCharacteristicNotification(characteristic, true);

// bluetoothGatt.readCharacteristic(characteristic);

} else {

log.E("characteristic == null");

}

} else {

log.E("bluetoothService == null");

}

}

}

@Override

public void onCharacteristicChanged(BluetoothGatt gatt,BluetoothGattCharacteristic characteristic) {

// log.E("onCharacteristicChanged");

readDate = characteristic.getValue();

if ((readDate != null) && (readDate.length > 0)) {

handler.sendEmptyMessage(1);

handler.sendEmptyMessage(2);

} else {

log.E("接收數(shù)據(jù)失敗!");

}

}

@Override

public void onCharacteristicWrite(BluetoothGatt gatt,BluetoothGattCharacteristic characteristic, int status) {

log.E("onCharacteristicWrite" + "-" + status);

}

@Override

public void onCharacteristicRead(BluetoothGatt gatt,BluetoothGattCharacteristic characteristic, int status) {

log.E("onCharacteristicRead" + "-" + status);

}

}

上一篇:利用Java反射機(jī)制改變SharedPreferences存儲路徑

下一篇:解決Android關(guān)于SD卡轉(zhuǎn)化為ext4以及熱插拔支持功能

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號-5京公海網(wǎng)安備11010802025203號

回到頂部

主站蜘蛛池模板: 男人疯狂进入女人下部动态图 | 女www| 蜜芽国产尤物AV尤物在线看 | 亚洲精品欧美精品日韩精品 | 日本肉体裸XXXXBBBB | 妺妺晚上吃我精子黄文 | 国产精品免费视频色拍拍 | chinese少妇偷 | 最新无码人妻在线不卡 | 性高朝久久久久久久3小时 三上悠亚av影院在线看 | 亚洲精品无码一区二区三区久久久 | 国产成人8x人网站在线视频 | 欧美亚洲精品一区二区在线观看 | 伊人伊成久久人综合网996 | 亚洲精品久久国产高清情趣图文 | 亚洲精品无人一区二区 | 无遮挡裸体免费视频尤物 | 在线免费高清一区二区三区 | 亚洲熟女色情网中文字幕 | 一本一道人人妻人人妻αv chinese裸体男野外gay | 久久WWW成人_看片免费不卡 | 成年女人喷潮视频免费观看 | 在线看91| 少妇私密推油呻吟在线播放 | 收集最新中文国产中文字幕 | 日韩欧美不卡一卡二卡3卡四卡2021免费 | 欧美日韩国产va另类 | 91国精品| NXGX欧美在线观看视频免费 | 成本人妻片无码中文字幕免费 | 韩国免费一区 | 内射欧美老妇WBB | 大量国产私密保健视频 | 绝顶潮喷绝叫在线观看 | 天堂а在线最新版在线 | 亚洲国产成人精品青青草原 | 国产尤物AV尤物在线看 | 日本公妇被公侵犯中文字幕2 | 一本一道人人妻人人妻αv chinese裸体男野外gay | 久久久久久久片 | 四虎亚洲中文字幕无码永久 |