微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > windows电脑软件与蓝牙设备的通信。

windows电脑软件与蓝牙设备的通信。

时间:10-02 整理:3721RD 点击:

各位好,

我知道用手机来控蓝牙很容易,扫描设备和建立连接只需要少量的代码就行,但目前我需要用电脑来控制多BLE设备(简单蓝牙设备,同一类型)

我想设计一个windows电脑通过蓝牙4.0控制多个设备的软件。需要能扫描配对设备,以及与各个设备进行简单的通信。

请问该采用什么方式比较容易实现? 包括协议类型,电脑接口,我试过了蓝牙4.0适配器,发现用它几乎不能跟BLE通信。蓝牙2.0的设备倒还可以用spp协议,用写串口的方式控制,可这4.0用什么方式好?网上找了半天都没找到。看来得用类似TI的USB dongle了,可也没有可参考的资料。不知道TI 的sniffer 和btool工作原理究竟怎么样?TI能不能提供一下电脑编程的接口啊?

这个,串口就可以吧

串口能得到各设备列表吗?能随意与其中一个或多个设备通信吗?还有串口电脑如何得到?像BTOOL的CDC?有协议细节吗?

最佳的办法当然是如果能通过普通USB蓝牙适配器4.0或笔记本自身集成的蓝牙4.0,但是没有找到BLE驱动提供的软件编程的接口。

在蓝牙2.0时代,倒是可以用标准的spp协议,应用程序只需扫描蓝牙串口列表就能得到各设备列表,然后与各串口建立通信就行,虽然比较慢,但毕竟是可实现的。

第二种办法是采用免驱的USB dongle,坏处是每个用户都需要提供一个dongle。 另外麻烦事是实现电脑与dongle之间的通信协议,以及dongle 与各设备间的协议。这个比较麻烦,如果有标准的或现成的参考代码就好了。

有没有专家在这儿?详细指点一下

有没有sniffer 及btool的通信细节代码?

看了下bluesoil 的SDK,用标准蓝牙适配器可以SCAN到蓝牙HRM, 但是没法BLE通信。

只支持SPP和OPP.

TI 能不能出一个类似bluesoil 那样的windows电脑上面的蓝牙4.0 BLE SDK API 接口啊? 相信会受欢迎的。

别一提蓝牙4.0就是手机。无视电脑啊?

购买两个cc2540 usb dongle ,购买cc debuger开发工具,也可以用eb40开发工具,这个便宜;安装ble1.4软件,安装btool软件,可以从www.ti.com下载,

另外需要安装iar for 8051软件,8.0以上版本。

btool 的源码有吗?

我最近也是在找这个问题的答案,你可以看下vendor specific那个手册,上面给了HCI的接口,pc上驱动的配置在协议栈A那个文件夹driver里有,pc上是要自己实现的,btool是没有源码的,整个底层需要自己实现。

这个比较简单,用两个蓝牙模块就可以实现,一个从机模拟外设,一个主机模块接在电脑上,搞一个CH340芯片,直接插在USB接口上就行了,然后用电脑的串口发指令,让他扫描就扫描,然后返回扫描信息,然后电脑发送指令让他连接谁就连接谁,当然USB软件狗也行,但这个我不熟

请教下您所说的串口发指令,这个指令有说明文档么?貌似从TI的官网上没看到

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top