c# 低功耗蓝牙_C#建立从笔记本电脑内部蓝牙4.0到蓝牙低功耗(BLE)外设的流

我正在尝试编写一个连接到蓝牙低功耗设备(BLE)的程序,然后在更新或给定间隔内读取特征.

我的外设是德州仪器CC2540 BLE设备.

然而,这使用了加密狗,我的任务是使用内部蓝牙4.0调制解调器(稍后将在Android上制作它,但是现在,我只使用Windows).

现在我的问题是加密狗创建了一个COM端口,但内部调制解调器没有.我仍然设法使用32feet API扫描并成功找到CC2540.但是,从这里我不知道该怎么办.我试过调用connect()方法,但它总是无法连接,无论是超时还是声明存在死网络.

任何想法为什么会这样?我应该做些什么而不是调用我的device.connect()?

代码段:

BluetoothClient cli;

BluetoothDeviceInfo[] peers;

BluetoothDeviceInfo device;

BluetoothAddress adr;

//... skipping code that finds the device and assigns the address to it.

if (device.InstalledServices.Length != 0)

{

try

{

//MessageBox.Show("attempting to connect");

cli.Connect(device.DeviceAddress,device.InstalledServices[2]);

//tbDeviceInfo.AppendText("\n\nConnected " + device.Connected);

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

// i always get this exception.

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值