精华内容
下载资源
问答
  • 暂时需要用蓝牙进行数据交换,用因为比较频繁,用原生开发比较费时间,我尝试用mui中native.js调用接口,但是过去到的蓝牙适配器为null,有没有好的方法可以借助js完成蓝牙扫描配对到连接的工作?
  • Xamarin/Android 蓝牙搜索配对数据传输

    千次阅读 2019-02-27 10:09:56
    关键类 BluetoothAdapter(蓝牙适配器)、BluetoothDevice...BLUETOOTH(利用这个权限去执行蓝牙通信)、BLUETOOTH_PRIVILEGED(配对连接时需要)、BLUETOOTH_ADMIN(让app拥有启动设备发现或操纵蓝牙设置,必须声明BL...

    关键类

    BluetoothAdapter(蓝牙适配器)、BluetoothDevice(蓝牙设备)、BluetoothSocket(蓝牙通讯)、BroadcastReceiver (广播接收器)

    关键权限

    BLUETOOTH(利用这个权限去执行蓝牙通信)、BLUETOOTH_PRIVILEGED(配对连接时需要)、BLUETOOTH_ADMIN(让app拥有启动设备发现或操纵蓝牙设置,必须声明BLUETOOTH_ADMIN权限)

    注意:真机android版本6.0及以上使用蓝牙搜索需要开发权限ACCESS_COARSE_LOCATION、ACCESS_FINE_LOCATION

    具体应用
    BluetoothAdapter(蓝牙适配器)
    BluetoothAdapter.DefaultAdapter(获取本机蓝牙适配器)
    IsEnabled:蓝牙状态(关闭/打开)
    BondedDevices:获取已经配对过的蓝牙设备列表
    IsDiscovering:是否发现蓝牙设备

    Enable():打开蓝牙
    Disable():关闭蓝牙
    StartDiscovery():开始发现蓝牙
    CancelDiscovery():取消发现蓝牙
    GetRemoteDevice(address);获取远程设备-对方蓝牙

    BluetoothDevice(蓝牙设备)
    UUID uuid = UUID.FromString(“00001101-0000-1000-8000-00805F9B34FB”);
    方法
    CreateInsecureRfcommSocketToServiceRecord(uuid):创建通讯通道

    BluetoothSocket(蓝牙通讯)
    Socket = device.CreateInsecureRfcommSocketToServiceRecord(uuid);
    方法:
    Connect():连接蓝牙
    Close():关闭蓝牙连接
    属性:
    IsConnected:蓝牙连接状态
    InputStream:读取输入数据
    OutputStream:传出输出数据

    BroadcastReceiver (广播接收器)
    继承广播接收器,进行重新OnReceive ()方法,用于接收广播信息(蓝牙)

    实现蓝牙设备监听
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 基于UUID去建立一条低速的无需配对蓝牙通道 一、原理 蓝牙是一种使用无线电通信的技术完成设备与设备间通讯与数据交换。 UUID是什么:不同的服务用不同的UUID区分。 服务是什么:能提供的功能。 UUID的详细解释:...

    基于UUID去建立一条低速的无需配对的蓝牙通道
    一、原理
    蓝牙是一种使用无线电通信的技术完成设备与设备间通讯与数据交换
    UUID是什么:不同的服务用不同的UUID区分。
    服务是什么:能提供的功能
    UUID的详细解释:俩中国人用汉语交流,汉语就是俩中国人的UUID,交流就是服务。蓝牙技术联盟SIG定义UUID共用了一个基本的UUID:0x0000xxxx-0000-1000-8000-00805F9B34FB。总共128位,为了进一步简化基本UUID,每一个蓝牙技术联盟定义的属性有一个唯一的16位UUID,以代替上面的基本UUID的‘x’部分。使用16位的UUID便于记忆和操作,如SIG定义了“Device Information”的16位UUID为0x180A。
    补充:很多厂家其实都没有用标准的UUID,都是自己定义的。这样其实很混乱,你要基于UUID去创建通道,首先要保证,你的这个UUID能被遍历到。

    蓝牙是一个很有趣的东西,这里贴一个蓝牙协议《bluetooth_Core_v4.2.pdf》下载地址(白嫖):
    https://www.bluetooth.org/DocMan/handlers/DownloadDoc.ashx?doc_id=286439

    使用下面代码创建的蓝牙低速通道,实际上会创建一个ACL链路:
    两个蓝牙设备的配对,先建立一条ACL通道。随后,会进行L2CAP的一些交互,获取信息,但需要基于SDP profile获取信息时,L2CAP就会建立一

    展开全文
  • http://blog.csdn.net/huangrangg12/article/details/7992828(蓝牙自动配对) 跟着以上功能,添加蓝牙传输文件功能: 蓝牙传输功能跟一般的socket传输大同小异,用到了API中提供的BluetoothServerSocket(服务器端...
    http://blog.csdn.net/huangrangg12/article/details/7992828(蓝牙自动配对)
    跟着以上功能,添加蓝牙传输文件功能:
    蓝牙传输功能跟一般的socket传输大同小异,用到了API中提供的BluetoothServerSocket(服务器端监听)和
    BluetoothSocket(客户端),服务器端一直等待接收客户端的数据,在收到数据写入文件的时候用到
    inputstream.read(),这个函数会在收到空数据的时候阻塞,一直等待再次收到数据后再判断返回值是否等于-1,
    所以在每次发文件的时候得到文件的大小,再在数据写入(outputStream.write(buffer))的时候需要跟客户端发送
    的文件大小比较,如果recevierbytes=File.length();就break;一下跳出循环。在传输的过程中还添加了通知栏的
    下载跟发送的进度条信息。
    源代码地址:http://download.csdn.net/detail/huangrangg12/4602149
    展开全文
  • 等待配对成功之后就可以使用了。以下是详细介绍: 1、首先需要进入Windows系统,点击桌面右下角显示隐藏图标按钮,双击蓝牙图标;或者是在Win10设置界面中进入蓝牙设置列表; 2、点击添加设备,按住PS4手柄上的...

      PS4手柄是能够蓝牙连接PC,只需要打开PC的蓝牙连接列表,然后按住PS4手柄上的【Share】+【Home】键5秒以上,直到显示屏上出现无线手柄图标;等待配对成功之后就可以使用了。以下是详细介绍:

    9a37dccf6d11e0e7d6553b3c1ba17129.png

      1、首先需要进入Windows系统,点击桌面右下角显示隐藏图标按钮,双击蓝牙图标;或者是在Win10设置界面中进入蓝牙设置列表;

      2、点击添加设备,按住PS4手柄上的【Share】+【Home】键5秒以上,直到显示屏上出现无线手柄图标,点击下一步;

      3、等待手柄进行蓝牙配对,配对成功后按关闭按钮退出添加设备面板;

      4、双击设备里的无线手柄图标,在Bluetooth一栏里查看连接状态即可;

    展开全文
  • 蓝牙数据传输问题

    万次阅读 2017-01-13 16:43:08
    蓝牙数据传输问题对于蓝牙来说google已经封装好了很多api所以使用起来并会很难,但是实际开发中蓝牙开发最头疼的问题不是如何去调用api,而是数据的交互方面,如长连接,数据续传,硬件接受速率等问题.打开蓝牙有几种...
  • android蓝牙传输数据 要开发通过蓝牙(BT)进行数据传输的Android应用程序,请从逻辑上从Android开发人员的蓝牙页面开始,该页面详细描述了所有必需的步骤:设备发现,配对,客户端/服务器套接字,RFCOMM通道,等等 ...
  • Android蓝牙语音传输数据传输

    万次阅读 热门讨论 2016-11-18 18:45:05
    也有单独数据传输的部分。 在网上找了很多,没有找到一个合适的demo,弄了几天终于弄出来了!下面把这个过程分享一下,希望帮助到有需要的朋友! 一 既然是在手机上开发,那第一步就应该是获取手机的本机蓝牙设备,...
  • /*** Created by XingAijian* Date: 2019/6/12_17:23* * 蓝牙工具类*/public class BTUtils extends Activity {private final static String MY_UUID = "00001101-0000-1000-8000-00805F9B34FB"; //SPP服务UUID号...
  • 写给自己的总结,不是教学文章,仅供参考。先是蓝牙编程基础,参考之前写的这篇:...首先,Android的Setting app会自动连接已经Pair过的蓝牙。但是它连的只是之前连接过的协议。而且,如果你关了蓝牙,却...
  • 小程序蓝牙与设备传输数据-demo

    千次阅读 2020-07-08 15:19:39
    3.连接设备 获取蓝牙的所有服务以及服务对应的特征值,根据特征值进行读写和监听设备的数据返回 4. 写入数据 5. 读取蓝牙设备返回数据 下面我们看具体的实现步骤 初始化蓝牙模块 搜索蓝牙设备 连接对应的蓝牙设备,...
  • Android 蓝牙设备通讯的开发(配对/连接/传输数据)

    万次阅读 多人点赞 2016-05-24 16:35:45
    最近公司想做一个关于蓝牙的项目,同时我也学习到了很多关于蓝牙方面的很多知识点,希望在这里跟大家分享下,不足之处有望指明. 项目源码:http://download.csdn.net/detail/qq_30552993/9529815 这里先附上项目图片,...
  • 要开发通过蓝牙(BT)进行数据传输的Android应用,从逻辑上讲,应从Android开发者的蓝牙页面开始,该页面详细描述了所有必需的步骤:设备发现,配对,客户端/服务器套接字,RFCOMM通道,等等 但是在进入套接字和...
  • android 蓝牙数据传输

    万次阅读 2018-07-30 16:13:57
    对于蓝牙配对的方法网上一大堆,我也就具体说了,大概记录一下。基本的我们可以通过手机原有的蓝牙功能,进行搜索配对后在自身的APK中,直接启动蓝牙,然后查询已匹配设备就行了。因为项目...
  • 但很多台式机并带有蓝牙的功能,要想实现就需要借助蓝牙适配器,所以我们得先卖一个蓝牙设备。1、先下载或者自带的驱动安装蓝牙驱动,也可以用驱动精灵之类的驱动软件安装。2、安装好后,你的...
  • iOS蓝牙开发之数据传输精华篇

    千次阅读 2019-01-02 17:45:45
    由于关于蓝牙设备配对,连接,简单发送数据网上相关的文章已经很多了,我今天对于这些就不再详细的说明了,大家感兴趣的话。可以看看下面的这些文章。 《iOS开发之玩转蓝牙CoreBluetooth》   我今天主要和大家分享...
  • 另外在上篇文章中虽然最后搜索到了周围的蓝牙设备,但并没有区分开来所有设备中的已配对和未配对的设备,这个缺陷将在本篇文章中改善。 二:搜索周围蓝牙设备(将已配对设备列表和未配对列表区分开来)  ...
  • 蓝牙调试器(一个巨好用的蓝牙控制数据传输手机APP)
  • Android蓝牙串口传输心电数据画图的小程序

    千次下载 热门讨论 2011-04-26 10:46:56
    可以查找蓝牙设备,建立连接,传输心电数据并画出波形图。 如果要进行测试,请在有蓝牙适配器的电脑上安装支持虚拟蓝牙串口的驱动,如IVT WILDCOM等。用手机搜索电脑,配对完成后建立连接,电脑任务栏将会出现“设备...
  • 以小米手环为例,支持小米手环和android手机通过蓝牙配对,成功后可实现蓝牙通信等操作,是一款非常牛逼的手环和android手机蓝牙通信的app,你值得下载
  • 苹果的这个限制措施是比较厉害的,它在iPhone的设计开发时就采用了独立的固件系统,这个固件本身就支持文件传输系统,也能与目前市面上的其他手机兼容蓝牙系统,所以无法向其他手机传输任何文档内容。...
  • 在开发通过Mobile连接蓝牙串口传输GPS数据时遇到的问题记录一下。 一、蓝牙串口的建立 想在mobile平台上通过蓝牙串口发送数据,遇到过一些问题,在此记录一下,由于在mobile上无法像CE上直接通过代码操作蓝牙去...
  •  平时我们用蓝牙耳机听音乐,和不同的设备共享文件,打电话等,都有一个配对--连接--传输数据的过程。  蓝牙配对过程,其实就是一个的过程。  为什么配对便无法建立连接?  任何无线通信技术都存在被监听和...
  • 蓝牙配对和连接的建立过程

    千次阅读 2019-09-27 09:58:41
    平时我们用蓝牙耳机听音乐,和不同的设备共享文件,打电话等,都有一个配对--连接--传输数据的过程。 配对,其实就是一个认证的过程。 1. 为什么不配对便无法建立连接? 任何无线通信技术都存在被监听和破解的...
  • 蓝牙是一种支持设备短距离传输数据的无线技术,Android在2.0以后提供了这方面的支持。如今蓝牙的使用越来越普遍, 近期在项目中使用到了相关的蓝牙知识,因为ble的相关API需要Android4.3以上才支持,所以在项目中...
  • Android蓝牙自动配对Demo,亲测好使!!!

    万次阅读 多人点赞 2016-09-01 16:24:45
    蓝牙自动配对,即搜索到其它蓝牙设备之后直接进行配对需要弹出配对确认框或者密钥输入框。 经过最近一段时间得研究,针对网上给出的案例。总结了一个亲测好使的Demo。
  • 基于MC9S12XS128单片机的AD数据采集系统(HC-05蓝牙无线串口传输) 说明 对多个传感器进行供电,并采集传感器输出的模拟电压信号,无线传输至电脑接收终端,对数据进行保存分析。因为应用场景为采集光敏电阻及...
  • 这是一个通过蓝牙传输数据应用,需要两个设备都运行该应用 1 import java.io.InputStream; 2 import java.io.OutputStream; 3 import java.util.ArrayList; 4 import java.util.List; 5 import java.util...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,302
精华内容 1,720
关键字:

蓝牙不配对传输数据