首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用蓝牙地址连接到蓝牙设备

使用蓝牙地址连接到蓝牙设备
EN

Stack Overflow用户
提问于 2017-08-06 22:39:48
回答 1查看 1.6K关注 0票数 0

我有一个安装了蓝牙板的双向收音机。目前,该无线电设置为使用低频配对系统与摩托罗拉专有设备连接,因此现场用户不必处理传统的蓝牙连接过程。然而,我正在试着把收音机连接到我的电脑上,这样我就可以给这个装置编程了。由于我无法将设备置于发现/可见模式,因此无法使用经典方式进行连接。

我知道无线电的蓝牙地址(显示在无线电菜单中)和所有蓝牙协议信息(我已经连接了一个相同的无线电)。有没有一种方法可以在windows中连接到这个收音机知道这个信息?

EN

回答 1

Stack Overflow用户

发布于 2017-08-07 02:59:02

我相信你可以使用32feet.NET库来连接你的设备,因为你已经有了关于设备的所有信息。假设您正在连接到RFCOMM设备并想要获取一个流,那么您可以执行以下操作:

代码语言:javascript
运行
复制
using InTheHand.Net;
using InTheHand.Net.Bluetooth;
using InTheHand.Net.Sockets;        

...
...
//Somewhere in your connect function
//Replace with your mac address
BluetoothAddress addr = new BluetoothAddress(new byte[] { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 });
//Replace with the service class of your device.  
Guid serviceClass = BluetoothService.SerialPort;
var ep = new BluetoothEndPoint(addr, serviceClass);
var cli = new BluetoothClient();
cli.Connect(ep);
Stream peerStream = cli.GetStream();

在这个阶段,你会有一个流到你的设备。

我不确定是否有足够的信息,因为问题没有提到正在使用哪个蓝牙堆栈和目标。此外,我们不知道您的设备。

如果您的设备需要带外配对,则需要以windows8.1或更高版本为目标。

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45533085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档