精华内容
下载资源
问答
  • 电脑端蓝牙通讯调试工具,满足日常测试使用
  • 基于Windows的蓝牙通讯

    2018-07-24 10:59:51
    基于Windows的蓝牙通讯 实现下列功能: 搜索(本地设备) 搜索(远程设备) 连接(远程设备) 发送信息 接收信息
  • C# 蓝牙通讯实例

    2018-11-22 11:33:32
    主要实现了PC蓝牙基本通信,具有一定的参考价值,包括蓝牙配对和文件收发,本文实例为大家分享了C#实现PC蓝牙通信代码。
  • Android蓝牙通讯

    2018-09-01 09:53:57
    这个是我从网上下载一份关于蓝牙通讯得代码,自己也还没有具体观看.(不是本人出品,网络获取)
  • 百捷(BeneCheck)家用多功能分析仪,尿酸测试仪,血糖检测仪,总胆固醇检测血糖仪,蓝牙通讯协议,为即测即传版,协议定义了完整的数据格式,并且标明了血糖 总胆固醇 尿酸的数据格式
  • 蓝牙通讯apk

    2018-12-18 19:05:58
    安装到手机中,可以互相通过蓝牙通信,类似短信。实现方案是通过蓝牙的数据连接协议和android的蓝牙接口,在不同手机之间传递信息。
  • Android系统为我们提供了蓝牙的API,从中我们可以:查找配对的蓝牙设备,搜索其他蓝牙设备并连接到其中的一个或多个设备,我们将要创建一个激活和取消激活蓝牙的应用程序,找到已配对的蓝牙设备,并扫描发现的蓝牙...
  • 跑步机蓝牙通讯协议

    2018-11-29 22:40:56
    手机通过蓝牙连接智能跑步机的协议
  • android蓝牙通讯连接Hc-05模块
  • pc端蓝牙通讯调试工具与设置说明
  • 可直接在HBuilderX 上运行,亲测可用。实现蓝牙状态实时监控,数据的接收和发送。外加Android原生蓝牙实现源码 + 串口调试工具
  • 蓝牙通讯技术在嵌入式产品中的应用具有极为广阔的前景,微软公司的Windows CE.NET已经成为了主流的嵌入式操作系统之一。论文给出了在 Visual Studio 2005中利用托管码并分别采用P/Invoke技术、微软蓝牙嵌入式工具...
  • 蓝牙通讯模块源码

    2020-08-28 06:30:32
    蓝牙通讯源码(包含使用文档)
  • 安卓蓝牙通讯

    2018-06-12 13:37:42
    安卓蓝牙通讯 ,bluetooth,安卓,移动开发,安卓蓝牙通讯
  • 蓝牙通讯示例

    2018-01-31 08:44:37
    基于 InTheHand.Net.Personal.dll的蓝牙通讯。完整项目代码。
  • c#蓝牙通讯源码

    2018-11-08 08:36:46
    这是一个c#蓝牙通讯源代码,供大家参考学习。
  • 智能手环开发方案--蓝牙通讯协议 深圳智能手环方案公司 酷点网络定制手环方案本文档针对手环显示控制的需求说明 1.1编写目的 本协议针对智能手环显示控制的需求说明供开发人员测试人员美工参考 1.3项目术语 数据库...
  • 本文给大家介绍了一个msp430G2553蓝牙通讯代码。
  • 蓝牙通讯BLE4.0电路截图(具体见附件内容): 蓝牙通讯BLE4.0源码流程: 8-14# 主从机串口打印,并且LCD的信息以串口形式打出 8-15# 添加进程:主机每5秒扫描一次.从机初始化广播 8-16# 关闭串口回显,并做串口接受和...
  • vb蓝牙通讯技术

    2013-10-12 14:10:34
    如何使用VB进行蓝牙通讯的一个文档,有兴趣的可下来看看
  • 基于蓝牙传输框架的蓝牙通讯源码
  • android ble 4.0 蓝牙通讯例子
  • 蓝牙通讯源码

    2016-06-22 11:06:25
    蓝牙通讯源码,一对一聊天
  • C#编写的蓝牙通讯程序源码codesky_net.rar
  • 这段时间接触到了一些蓝牙通信的设计,大多想要实现的功能是将单片机采集的一些数据显示到手机上,或者是想要用手机来控制外部设备,比如点灯,蜂鸣器报警,加湿,除湿,小车前进,后退,停止等等,如果想要用手机来...
  • Android通过蓝牙与设备连接,解决数据报文分段(通过时间控制)。动态修改动画
  • 安卓蓝牙通讯测试

    2014-07-23 17:12:45
    安卓 蓝牙 通讯 测试 code resource
  • 3、微信小程序蓝牙通讯 Ble 蓝牙Mesh TB02模组; 文章目录一、材料准备二、实现过程三、蓝牙模块初始化四、微信小程序编程4.1 搜索设备4.2 连接设备4.3 获取服务列表4.4 获取服务下的特征列表4.5 如何接受设备发来...
  • 主要为大家详细介绍了Android适配安卓6.0蓝牙通讯实现过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Qt 蓝牙通讯

    千次阅读 2020-06-28 13:49:14
    pro文件加上QT += bluetooth 头文件: #ifndef BLUETOOTHPROXY_H #define BLUETOOTHPROXY_H #include #include #include #include #include #include class BluetoothProxy :... emit speakString("蓝牙已断开连接"); }

    pro文件加上QT += bluetooth

    头文件:

    #ifndef BLUETOOTHPROXY_H
    #define BLUETOOTHPROXY_H
    
    #include <QObject>
    
    #include <QtBluetooth/qbluetoothlocaldevice.h>
    #include <qbluetoothaddress.h>
    #include <qbluetoothdevicediscoveryagent.h>
    #include <qbluetoothlocaldevice.h>
    #include <qbluetoothsocket.h>
    
    
    class BluetoothProxy : public QObject
    {
        Q_OBJECT
    public:
        explicit BluetoothProxy(QObject *parent = nullptr);
        ~BluetoothProxy();
    public slots:
        void addBlueToothDevicesToList(const QBluetoothDeviceInfo&);
        void readBluetoothDataEvent();
        void bluetoothConnectedEvent();
        void bluetoothDisconnectedEvent();
        void onError(QBluetoothSocket::SocketError error);
    
    private:
        QBluetoothDeviceDiscoveryAgent *discoveryAgent;
        QBluetoothLocalDevice *localDevice;
        QBluetoothSocket *socket;
        QByteArray blueArray;
    
    };
    
    #endif // BLUETOOTHPROXY_H
    

    源文件:

    #include "bluetoothproxy.h"
    
    
    //这个UUID要根据自己的使用情况来确定,我使用的是串口类的UUID,具体可https://www.jianshu.com/p/eb85cb690e86
    static const QLatin1String serviceUuid("00001101-0000-1000-8000-00805F9B34FB");
    BluetoothProxy::BluetoothProxy(QObject *parent) : QObject(parent)
    {
        discoveryAgent = new QBluetoothDeviceDiscoveryAgent();
        localDevice = new QBluetoothLocalDevice();
        socket = new QBluetoothSocket(QBluetoothServiceInfo::RfcommProtocol);
    
        discoveryAgent->start();
    
        connect(discoveryAgent,
                SIGNAL(deviceDiscovered(QBluetoothDeviceInfo)),
                this,
                SLOT(addBlueToothDevicesToList(QBluetoothDeviceInfo))
                );
        connect(socket,SIGNAL(readyRead()),
                this,
                SLOT(readBluetoothDataEvent())
                );
        connect(socket,SIGNAL(connected()),
                this,
                SLOT(bluetoothConnectedEvent())
                );
        connect(socket,SIGNAL(disconnected()),
                this,
                SLOT(bluetoothDisconnectedEvent())
                );
        connect(socket,SIGNAL(error(QBluetoothSocket::SocketError)),this,SLOT(onError(QBluetoothSocket::SocketError)));
    
    }
    
    BluetoothProxy::~BluetoothProxy()
    {
        
    }
    
    
    void BluetoothProxy::onError(QBluetoothSocket::SocketError error)
    {
        QString str;
        if(QBluetoothSocket::UnknownSocketError == error){
            str = "UnknownSocketError";
        }else if(QBluetoothSocket::NoSocketError == error){
            str = "NoSocketError";
        }else if(QBluetoothSocket::HostNotFoundError == error){
            str = "HostNotFoundError";
        }else if(QBluetoothSocket::ServiceNotFoundError == error){
            str = "ServiceNotFoundError";
        }else if(QBluetoothSocket::NetworkError == error){
            str = "NetworkError";
        }else if(QBluetoothSocket::UnsupportedProtocolError == error){
            str = "UnsupportedProtocolError";
        }else if(QBluetoothSocket::OperationError == error){
            str = "OperationError";
        }else if(QBluetoothSocket::RemoteHostClosedError == error){
            str = "RemoteHostClosedError";
        }
        qDebug()<<error;
        emit backendRunMesgPost(str);
        emit backendRunMesgPost("SocketError");
    }
    
    
    void BluetoothProxy::addBlueToothDevicesToList( const QBluetoothDeviceInfo &info )
    {
        QString label = QString("%1 %2").arg(info.address().toString()).arg(info.name());
    
        qDebug()<<label;
        if(label.contains("TableSoccer")){
        //找到需要连接的蓝牙名字
            int index = label.indexOf(' ');
            if(index == -1){
                qDebug()<<"index";
                return;
            }
            QBluetoothAddress address(label.left(index));
            QString name(label.mid(index + 1));
            qDebug() << "You has choice the bluetooth address is " << address<<name;
            qDebug() << "The device is connneting.... ";
            emit backendRunMesgPost("The device is connneting");
            socket->connectToService(address, QBluetoothUuid(serviceUuid) ,QIODevice::ReadWrite);
        }
    }
    
    
    
    void BluetoothProxy::readBluetoothDataEvent()
    {
        QByteArray line = socket->readAll();
        if(line.size() > 4)return;
        blueArray.append(line);
        if(blueArray.size() < 4 && blueArray.size()%4 != 0)return;
        //qDebug()<<blueArray.size();
        for(int i = 0; i< blueArray.size();i++){
            if(blueArray.at(i) == 0x01 && blueArray.at(i+1) == 0x01 && blueArray.at(i+2) == 0x01 && blueArray.at(i+3) == 0x03){
                emit redTeam();
            }else if(blueArray.at(i) == 0x01 && blueArray.at(i+1) == 0x02 && blueArray.at(i+2) == 0x01 && blueArray.at(i+3) == 0x04){
                emit blueTeam();
            }/*else if(blueArray.at(i) == 3 && blueArray.at(i+1) == 4 && blueArray.at(i+2) == 5 && blueArray.at(i+3) == 0x0f){
                count = 0;
                qDebug()<<"------------------------------------------>";
            }*/
        }
        if(blueArray.size() >= 4){
            blueArray.clear();
        }
    }
    
    void BluetoothProxy::bluetoothConnectedEvent()
    {
        qDebug() << "The android device has been connected successfully!";
        emit backendRunMesgPost("connected successfully");
    }
    
    void BluetoothProxy::bluetoothDisconnectedEvent()
    {
        qDebug() << "The android device has been disconnected successfully!";
        emit backendRunMesgPost("disconnected");
        emit speakString("蓝牙已断开连接");
    }
    
    

     

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,619
精华内容 8,647
关键字:

蓝牙通讯