win10 下winform调用 ble低耗能蓝牙接口

winform调用 ble低耗能蓝牙接口 InTheHand.Net.Personal.dll不支持ble低耗能蓝牙

用WIN10自带的await BluetoothLEDevice.FromIdAsyn没有反应

 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Windows.Devices.Bluetooth;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {

        private BluetoothLEDevice bluetoothLeDevice = null;
        public Form1()
        {
            InitializeComponent();
        }


        private async void ConnectButton_Click()
        {
            try
            {
                // BT_Code: BluetoothLEDevice.FromIdAsync must be called from a UI thread because it may prompt for consent.
                                bluetoothLeDevice = await BluetoothLEDevice.FromIdAsync("BluetoothLE#BluetoothLEb8:86:87:f6:1e:a5-78:a5:04:91:db:fc");
            }
            catch (Exception ex) when ((uint)ex.HResult == 0x800710df)
            {
                // ERROR_DEVICE_NOT_AVAILABLE because the Bluetooth radio is not on.
            }
        }

        private  void button1_Click(object sender, EventArgs e)
        {
            ConnectButton_Click();
        }
    }
}

4个回答

不好意思表示看不懂,有大神吗?麻烦说一下

BluetoothLE#BluetoothLEb8:86:87:f6:1e:a5-78:a5:04:91:db:fc 这个不是ID这个是MAC地址 b8:86:87:f6:1e:a5是本机的蓝牙地址。78:a5:04:91:db:fc这是你要连的那个设备的地址。

using Windows.Devices.Bluetooth;
我的winfrom找不到这个东西,怎么才能弄进去?

找不到的话可以发邮件给我 fail572872916@163.com

countryside_boy
countryside_boy 回复晨弋: 找到了,谢谢,先改csproj文件,在references 里添加Windows的引用,目前貌似仅仅支持Win8以上系统
大约一个月之前 回复
qq_33102375
晨弋 回复zyhxixixx: 在 nuget里下载一个包,我都忘记了是什么包了 搜这个 Bluetooth 。。
大约一个月之前 回复
countryside_boy
countryside_boy 回复晨弋: 我刚刚做个项目需要控制PC 蓝牙收发数据,怎么找到的,如何添加进去? 我的邮箱:jack_yanglin@163.com,谢谢
大约一个月之前 回复
qq_33102375
晨弋 回复zyhxixixx: 找到了。
4 个月之前 回复
zyhxixixx
zyhxixixx 请问下你找到怎么处理的方法了吗?我也是找不到对应的引用
4 个月之前 回复

请问你可以扫描到BLE的设备了吗?可不可以分享给我学习学习,1256824300@qq.com

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
低功耗蓝牙 (BLE)开发各种坑
这段时间在做低功耗蓝牙 (BLE) 应用的开发(并不涉及蓝牙协议栈)。总体感觉 Android BLE 还是不太稳定,开发起来也是各种痛苦。这里记录一些杂项和开发中遇到的问题及其解决方法,避免大家踩坑。本文说的问题有些没有得到官方文档的验证,不过也有一些论坛帖子的支持,也可以算是有一定根据。 Android 从 4.3(API Level 18) 开始支持低功耗蓝牙,但是只支持作为中
Ble低耗蓝牙开发
       关于蓝牙方面主要分为几步,这也要感谢上家公司,以前没有了解过蓝牙开发,因为需要和硬件通信,接触到一些,做此总结。     1.获取系统蓝牙Adapter //获取蓝牙适配器 public BluetoothAdapter getBlueAdapter() { BluetoothAdapter mBluetoothAdapter; if (...
Ble蓝牙技术
低耗能蓝牙的开发技术,用蓝牙开发,有关蓝牙的调用接口
低功耗蓝牙BLE学习篇:低功耗蓝牙以及GATT的概念
概念:蓝牙4.0和BLE 通常在我遇到的不懂蓝牙或者了解一点蓝牙的朋友看来,往往将BLE等同于蓝牙4.0,其实不然。 蓝牙4.0是协议,4.0是协议版本号,蓝牙4.0是2010年6月由SIG(Special Interest Group)发布的蓝牙标准,它有2种模式: BLE(Bluetooth low energy)只能与4.0协议设备通信,适应节能且仅收发少量数据的设备(如家用电子);
蓝牙学习之旅——低功耗蓝牙BLE基础
(一)BLE与蓝牙4.0的区别 蓝牙4.0实际是个三位一体的蓝牙技术,它将三种规格合而为一,分别是传统蓝牙、低功耗蓝牙和高速蓝牙技术,这三个规格可以组合或者单独使用。 (二)BLE的体系结构 (三)BLE设备链路层状态 (四)信道 频率/MHz 信道编号 类型 2402 37 广播信道 2404~2424 0-10
android 低功耗BLE蓝牙连接示例代码
android 低功耗ble蓝牙连接跟标准的蓝牙连接还是有很大的不同的。本文低功耗蓝牙连接代码是在sdk的版本4.3以上才支持。所用的核心代码连接也是不一样的。 本文demo下载地址:http://download.csdn.net/detail/qq_16064871/9657885 1、区别 常规的蓝牙连接类是BluetoothSocket final BluetoothDevice
低功耗蓝牙BLE之连接建立
连接使用数据信道在两个设备之间可靠地发送信息
nRF51822浅谈蓝牙低功耗(BLE)应用领域及干货分析
·        从手机、平板、PC到车载设备, ·        到耳机、游戏手柄、音响、电视, ·        再到手环、电子秤、智能医疗器械(血糖仪、数字血压计、血气计、数字脉搏/心率监视器、数字体温计、耳温枪、皮肤水分计等), ·        再到智能家居等领域均占有一席之地。     主流的BLE芯片有TI的TI CC2540/2541、CSR BC6130、创杰
Windows蓝牙通信的开发
持续更新
windows下蓝牙虚拟串口通信
windows下可以通过RFCOMM虚拟的串口进行通信. RFCOMM简介: RFCOMM仿真RS232串口,该仿真过程包括非数据通路状态的传输。RFCOMM不限制人工速率或步长,如果通信链路两端的设备都是负责将数据转发到其他通信介质的第二类设备,或在两端RFCOMM设备接口上进行数据传输,实际数据吞吐一般将反映波特率的设置.RFCOMM支持两个设备之间的多串口仿真,也支持多个设
蓝牙4.0BLE官方Demo
本资源为蓝牙4.0官方Demo,实现了蓝牙的扫描、配对、连接、数据传输功能。
低功耗蓝牙BLE之连接事件、连接参数和更新方法
在一个连接当中,主设备会在每个连接事件里向从设备发送数据包
蓝牙GAtt详解
GATT Profile 简介 15 JULY 2015 on Android, Bluetooth 网上关于讲解 BLE 的内容比较少,看到这篇文章写的非常详细 Introduction to Bluetooth Low Energy,作为 BLE 的入门时介绍是非常合适的。本文主要翻译了一下这篇文章。 一、 引言 现在低功耗蓝牙(BLE)连接都是建立在 GATT (Gener
用C#在windows上操控电脑自带蓝牙(入道指南)
这篇文章的主要内容是介绍操控蓝牙所需的支持库,以及从哪里下载最新版的支持库,并教你如何自学与蓝牙开发相关的更多知识等。本文涵盖了经典蓝牙(蓝牙2.0版本)和低功耗蓝牙(即BLE,蓝牙4.0版本)。
微信蓝牙BLE接入调试指引 测试公众号篇
2 微信测试公众号 2.1 申请测试公众号 可以在http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login申请到一个用于测试的公众号,这个帐号可以用于调试具用AirSync协议的蓝牙设备,简精协议好像调不了。 申请步骤: 打开网址,点击登陆后,出来二维码,用微信扫一下,在弹出的页面点确认登陆,然后网页会自动进入测试号界面
Qt使用Windows蓝牙API搜索蓝牙设备并建立串口服务的方法
如何使用windows蓝牙api搜索蓝牙设备可参考我的另外一篇文章
【蓝牙】如何通过Bluetooth5提高低功耗蓝牙的连接范围
声明:该文章来自TI的官网,如有侵权,请联系删除随着核心版本5.0的发布,蓝牙不再只是一个个人区域网(LAN)的无线协议。有三种新的数据传输速率被添加到该规范中,其中有两种是为了专门用来提高低功耗蓝牙连接的范围。
nativejs调用安卓蓝牙
mui.init();             蓝牙开发     扫描端口 mui.plusReady(function(){ var get=document.getElementById("button"); get.addEventListener('tap',function(){ var main = plus.
关于经典蓝牙和低功耗蓝牙的区别
刚开发蓝牙的小伙伴在开发的时候,或许会看到经典蓝牙和低功耗蓝牙这两种,不知道它们之间的区别与联系,今天给大家介绍一下经典蓝牙和低功耗蓝牙(BLE)的区别。 文章转载自: http://www.loverobots.cn/the-analysis-is-simple-compared-with-the-classic-bluetooth-and-bluetooth-low-energy-in-an
什么是低耗蓝牙BLE以及与经典蓝牙的优劣
什么是BLE; BLE 是Bluetooth Low Energy低功耗蓝牙的缩写,顾名思义,其功耗较低。 BLE与经典蓝牙的区别; 我们知道,现在移动设备上使用的蓝牙大多是4.0,而蓝牙 4.0 有两个分支,经典 4.0 和 BLE4.0,经典 4.0 就是传统的3.0 蓝牙升级而成,向下兼容。而 BLE 4.0 是一个新的分支,不向下兼容。 相较于经典蓝牙,BLE的优点是快速搜索,快速
VC++编程通过Windows Bluetooth API枚举蓝牙适配器及蓝牙设备
#include #include #include #include #include #include #pragma comment(lib,"Bthprops.lib") using namespace std; int main(void) { wcout.imbue(locale("")); HBLUETOOTH_RADIO_FIND hbf = NULL; H
ionic蓝牙用法
插件cordova官网cordova-plugin-ble-central 1.开启本机蓝牙 ble.enable(   function() {     console.log("Bluetooth is enabled");   },   function() {     console.log("The user did *not* enable Bluetooth")
基于windows的蓝牙扫描、连接、通讯(vs2010运行成功)
之前下载的BlueToothExc代码,文件不全,这是完整的代码,能运行成功
BLE蓝牙4.0串口调试助手
支持HEX和文本发送接收,仅175K  无广告 无高级权限 APK下载地址:http://pan.baidu.com/s/1gdk20dP  IOS版敬请期待。。。
ionic蓝牙Demo
环境:ionic+cordova+visual studio, 蓝牙插件:cordova-plugin-ble-central使用。
找了很久的低功耗蓝牙程序开发,终于在国外找到了部分资料
#include #include #include #include #include #include #include #pragma comment(lib, "SetupAPI") #pragma comment(lib, "BluetoothApis.lib") #define TO_SEARCH_DEVICE_UUID "{0000180d-0000-1000-800
微信蓝牙BLE接入调试指引 测试公众号篇(根据别人调试通过,做下记录)
微信蓝牙BLE接入调试指引 测试公众号篇 2 微信测试公众号 2.1 申请测试公众号 可以在http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login申请到一个用于测试的公众号,这个帐号可以用于调试具用AirSync协议的蓝牙设备,简精协议好像调不了。 申请步骤: 打开网址,点击登陆后,出来二维码,用微信扫一下,在弹出的页
低功耗蓝牙BLE对应Gatt的UUID
参考http://blog.csdn.net/zhangjs0322/article/details/39048939 参考http://code.taobao.org/p/watch_demo/diff/2/trunk/yqc_watch/Components/ble/include/gatt.h1、在BLE中UUID由32个Hex字符组成(共16字节)。格式为 88888888-4444-4
BLE介绍
本章将介绍BLE协议不同的层,包括各个层的部件和它们的概念。  2.1  通用访问规范(Generic Access Profile,GAP) GAP是应用层能够直接访问BLE协议栈的最底层,它包括管理广播和连接事件的有关参数。 注意:GAP的更多详细介绍见《Bluetooth Core Specification》(蓝牙核心规范)的第3卷C部分。 2.1.1 角色 为了创建和维持一
一分钟读懂低功耗蓝牙(BLE)连接数据包
一分钟读懂低功耗蓝牙(BLE)连接数据包1.概述   BLE 连接过程中有三个重要的数据包:SCAN_REQ, SCAN_RSP 和 CONNECT_REQ。   SCAN_REQ: 扫描请求,由主设备(MASTER DEVICE)向从设备(SLAVE DEVICE)发出,目的是为了获得从设备的响应以得到更多的从设备              广播数据信息(包括设备名字,或者服务UUID,及其它如...
谈谈几个月以来开发android蓝牙4.0 BLE低功耗应用的感受
谈谈几个月以来开发android蓝牙4.0 BLE低功耗应用的感受,注明下时间:2012-10-17写的博客,后期更新的也注明了时间的。 开始对蓝牙4.0的各种特性和各种应用场景的美好描绘充满了向往,但愿望很美好,现实很骨干。 在这几个月中遭遇了很多挫折和痛苦的折磨,相当的难熬,android2.3的没有ble的API,android4.0系统有个HDP的API,把新买的XT910刷了
蓝牙BLE实用教程(转载)

 欢迎使用 小书匠(xiaoshujiang)编辑器,您可以通过 设置 里的修改模板来改变新建文章的内容。
  
 
 
 1.蓝牙BLE常见问答
 
 Q: Smart Ready 和 Smart 以及传统蓝牙之间是什么关系?
 Q: 双模(dual-mode)和单模(single-mode)有什么区别?&#...
android 蓝牙4.0(BLE)开发
最近刚好项目需要手机与蓝牙模块通信,基于蓝牙4.0,网上资料较少也有些小坑,故作一下总结。关键术语和概念 蓝牙有传统蓝牙(3.0以下)和低功耗蓝牙(BLE,又称蓝牙4.0)之分,而蓝牙4.0开发需要android4.3版本(API 18)及以上才支持BLE API。相比传统的蓝牙,BLE更显著的特点是低功耗。这一优点使android App可以与具有低功耗要求的BLE设备通信,如近距离传感器、心脏速
谈谈蓝牙4.0(BLE)模块与安卓的数据交互
开发蓝牙4.0也快两个月了,给我的感受还是颇多的。 我开发的是与TI的蓝牙模块CC2540交互的安卓端蓝牙软件,对于安卓都不是很熟悉的我,是一个不小的挑战。 废话不多说,直接谈项目。 我用的是google官方的源码,它本身把很多基本框架都搭好了。直接就能运行,当然前提是在Android Studio上,如果是Eclipse上还需要稍作改动。我们先来看下代码。它主要有两
用C#调用蓝牙编程
2013-04-22 09:41:06 什么是蓝牙? 现在智能手机这么发达,蓝牙对我们来说肯定不陌生。我来介绍一下官方概念: 蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而
android ble和ios ble 对比,低功耗蓝牙的坑对比,低功耗蓝牙的总结
1.设备的蓝牙广播   蓝牙是固定定时发送31个字节的广播。(最多31个字节,可以小于,根据公司自身需要有硬件研发烧录进去)。手机端打开蓝牙扫描,扫描到了设备的mac地址,但是这个mac地址是不能判断身份的,因为ios端每次开关蓝牙搜索到的设备mac可能都不一样。所以就需要统一固定31个字节里边的某些字节代表设备的id,当手机端搜索到了该字段就请求后台的数据判断这个设备的身份。2. 手机端的扫描 ...
蓝牙(BLE)应用框架接口设计和应用开发——以TI CC2541为例
本文从功能需求的角度分析一般蓝牙BLE单芯片的应用框架(SDK Framework)的接口设计过程,并以TI CC2541为例说明BLE的应用开发方法。
Android蓝牙与BLE通信相关的读、写、通知、指示操作
这段时间一直在进行手机与BLE的相关项目开发,其中对读数据、写数据、接收通知消息、接收指示型消息这几种操作有了一些了解,今天贴出来跟大家分享一下。(关于蓝牙的搜索,连接,获取服务,获取特征值等方法这里就不再赘述了,网上很多前辈总结的很全面,可以自行搜索。 这几个操作的共同特性都是通过调用回调方法进行数据的获取和交换,所以进行相关操作之前熟悉每个操作相关的回调方法是很有必要的。 1.接收通知消息...
Windows枚举搜索远程蓝牙设备
主要使用微软自带的蓝牙API,注意使用的蓝牙适配器应当使用的是微软自带的蓝牙驱动(可以通过设备和打印机界面添加远程蓝牙设备即表示可以使用windows蓝牙api,此时安装的蓝牙设备会在设备管理器中显示为Bluetooth链接上的标准串行 ),否则这些api会不起作用。主要代码如下: #include #include #include #include #include
android BLE蓝牙详细讲解(一)
本文主要讲解Android低功耗蓝牙的api使用以及蓝牙扫描、连接、发送数据、接收数据等一系列操作,本篇结尾有本人封装的BleLib蓝牙库,非常适合蓝牙初学者使用,只需要一行代码注入就OK了,而且用法也极其简单,我会在第二篇中专门讲解一下BleLib库的使用。在BLE协议中,有两个角色,周边(Periphery)和中央(Central);周边是数据提供者,中央是数据使用/处理者,一个中央可以同时连接
相关热词 用户权限才c# c#应用程序实例 c#请求接口数据 c#高效读写plc c#代码规范快捷方式 c#编辑模板 c# 内存存储 c# poi 生成图表 c#页面 弹出页面选择框 c# 不实现 继承接口