导读:很多朋友问到关于物联网蓝牙怎么操作的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
如何使用android原生BLE蓝牙进行操作?
之前的涉及的物联网项目中使用的: BLE 低功耗蓝牙(蓝牙4.0), 支持android 4.3以上的手机
主从关系: BLE低功耗蓝牙只能做从端设备 ,一个蓝牙主端设备,可同时与7个蓝牙从端设备进行通讯
1)低功耗
低功耗的原理:
1\低功耗蓝牙仅使用了3个广播通道,传统蓝牙技术采用 16~32 个频道
2\每次广播开启时间也由传统的 22.5ms 减少到 0.6~1.2ms(毫秒)
2)传输距离极大提高
传统蓝牙传输距离为 2~10m,而蓝牙4.0的有效传输距离可达到 60~100m
3)安全性
使用AES-128 CCM加密算法进行数据包加密和认证。
更多BLE蓝牙的解析参考博客 : BLE4.0教程一 蓝牙协议连接过程与广播分析
添加权限
打开蓝牙
1.先拿到BluetoothManager bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
2.再拿到BluetoothAdapter bluetoothAdapter = bluetoothManager.getAdapter();
判断是否打开蓝牙
未打开弹出 系统弹框 ,除了 魅族手机 是打开系统设置
设备/手机都是蓝牙信号
在回调方法中:
一般在扫描的过程中,我们还会设置 设备过滤原则 (因为我只想要搜索到我们想要的设备,忽略无关设备)
如:从 scanRecord -- beacon -- beacon.type == 0xFF代表Manufacture,通过与嵌入式软件定义 自己的 Manufacture值即可
用BluetoothDevice得到BluetoothGatt:
断连:
关键问题:连接后一般要做什么事?
( 必须在刚连接成功后2秒内app写一个值给设备,否则会被设备断开连接)
主要是读写 characteristic
gatt.wirteCharacteristic(mCurrentcharacteristic);
gatt.readCharacteristic(characteristic);
bluetoothGatt.setCharacteristicNotification(data, true);
真实工作中使用的蓝牙库BlueToothKit请参考我的另一篇博客:
android蓝牙入门知识和优秀蓝牙第三方库BluetoothKit的使用
蓝牙热点怎么连接
手机连接的热点通过蓝牙分享
工具/原料
手机
方法/步骤
1/7分步阅读
在我们使用热点想将热点分享给另一个设备,我们该如何操作呢,现在我来介绍如何用手机蓝牙分享给别人

2/7
将手机的蓝牙打开,进入蓝牙配对模式

原子蓝牙网关—行走轨迹,体温报警,电子围栏
广告
3/7
将蓝牙与另一个设备的蓝牙进行配对,进行蓝牙连接

蓝牙5.0_蓝科迅通科技提供低功耗无线产品
广告
4/7
首先打开手机的设置,点击进入

工业蓝牙网关_物联网网关_plc网关_可按需开发
广告
5/7
打开设置,进入选择其他无线连接
6/7
将蓝牙共享网络打开,此时的两个连接设备的网络通过蓝牙进行共享
7/7
总结:
蓝牙分享网络共享网速比较慢,但是是一种连接方式
蓝牙分享热点
编辑于2020-02-29,内容仅供参考并受版权保护
赞踩分享
华为手机蓝牙怎么连接大众朗行车
找到车载对应的蓝牙名称,点击配对即可。不同品牌,型号的车载蓝牙处于可发现模式的操作方法连接成功以后,就可以使用接打电话,播放音乐等操作了。
蓝牙起到的作用
作为万物互联的无线连接方式,蓝牙低功耗BluetoothLowEnergy或称BluetoothLEBLE是蓝牙技术联盟设计和销售的一种个人局域网络技术,旨在用于医疗保健运动健身信标Beacon安防家庭娱乐等领域的新兴应用。相较经典蓝牙,蓝牙低功耗技术旨在保持同等通信范围的同时显著降低功耗和成本。
由于低功耗的关系,所以经常用在各种常见的可穿戴装置与物联网装置上,使用钮扣电池就可执行数月至数年小体积低成本并与现有的大部分手机,平板和电脑兼容蓝牙低功耗技术也开始支持Mesh网状网络,全新的Mesh功能可提供多对多装置传输,并特别提升建置大范围装置网络的通信效能。
结语:以上就是首席CTO笔记为大家整理的关于物联网蓝牙怎么操作的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~