我正在使用单模蓝牙低功耗 PAN1720BR BLE 加密狗,它加载了固件“BlueRadios nBlue 1.2.1.3.1.0-PAN1720”(最新)。插入计算机后,我可以通过计算机上的终端应用程序使用 AT 命令控制和配置此 PAN1720BR 模块。
使用配备标准 BLE 加密狗的第二台计算机,我可以配对并连接到 PAN1720BR。请参阅下面的配置:
PC1 + PAN1720BR <---- BT 4.0 ----> PC2 + 标准 BLE 加密狗 + 在 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 有帮助的代码中,您是否有任何有用的示例代码?
谢谢