我使用的是单模蓝牙低功耗PAN1720BR BLE加密狗,它装有固件“BlueRadios nBlue 1.2.1.3.1.0-PAN1720”(最新版)。当插入计算机时,我可以通过计算机上的终端应用程序使用AT命令控制和配置此PAN1720BR模块。
使用配备标准BLE加密狗的第二台计算机,我可以配对并连接到PAN1720BR。请参阅以下配置:
PC1 + PAN1720BR< ---- BT 4.0 ----> PC2 +标准BLE加密狗+ App在PC2上运行
问题是BLE没有SPP配置文件,因此要在两台PC之间建立通信,我需要在PC2上编写应用程序。 PAN1720BR有一个名为BlueRadios串行端口(BRPS)的专有配置文件,它不是标准配置。
BlueRadios为iOS和Android提供库,以便我们可以将手机连接到PAN1720BR并与之通信。但他们对如何将PC(Windows)连接到PAN1720BR保持沉默。建立连接时,电池服务(标准)在PC2上正确安装,但没有安装与BRSP对应的服务,缺少驱动程序。这里发生的事情对我来说不是很清楚。
我的目标是编写一个在PC2上运行的应用程序,以实现两台PC之间的通信。我的问题是,如何使用我的应用程序访问蓝牙?如果我错了,请纠正我,但我相信我的应用程序需要访问ATT / GATT层才能读/写数据。
您是否有任何可以帮助的示例代码,包括Java(首选),C / C ++,C#或其他任何有助于Windows的代码?
谢谢
答案 0 :(得分:0)
对于BlueRadios的带有BLE模块的应用程序,您必须使用ATT / GATT配置文件,或者使用BlueRadios中的库和BRSP配置文件。