BLE112 - BLED112和Win7通信

时间:2013-04-13 12:02:54

标签: .net windows-7 bluetooth-lowenergy bluegiga

我正在为我的项目使用BLE112和BLED112。我想从BLE112发送一些数据 安装在我的PCB上,插入我的Windows 7机器中的BLED112 USB Dongle。我通过BLED112通过BLEGUI连接到BLE112,因此我的硬件工作正常。

我的问题是我想通过我的.Net应用程序读取BLED112收到的数据。

您可以回答以下问题,或者如果您对如何从Windows 7轻松阅读BLED112有任何其他想法,请告诉我。

  • BLED112可以独立工作并通过USB将数据发送到PC吗?我可以从虚拟串口读取这些数据吗?

  • 有没有我可以直接使用的.Net库。 (我知道有一个Java Lib)

  • 我是否必须仅使用BGAPI上实施的BGLib从BLED112读取数据。

谢谢..

2 个答案:

答案 0 :(得分:4)

这是Bluegiga Tech的答案;


您好。

  

[...] BLED112可以独立工作并通过USB将数据发送到PC吗?   我可以从虚拟串口读取这些数据吗?

是的,使用BGScripting时可以这样做。 对于您的情况,我建议考虑我们的串行电缆更换示例。 你应该在SDK zip中找到一个示例项目,你应该在我们的TechForum https://techforum.bluegiga.com/ble112?downloads#2.1找到一个应用笔记。 请看一下附加的示例项目。

  

是否有我可以直接使用的.Net库。 (我知道有一个Java Lib)

不幸的是我们没有.Net库可用。 实现BGAPI的函数库(称为BGlib)使用ANSI C代码编写,以实现可移植性。 我们在sdk zip的\ src \目录下有几个示例程序。例如,温度计演示是Windows命令行应用程序,可以使用MinGW编译(www.mingw.org) 还有一个API XML文件,它包含在SDK zip文件中。它以XML格式描述了API。 您应该能够编写一个简单的脚本(例如在Python中)从.xml文件生成所有其他不受支持的平台的任何库[例如,不理解#define的C#] 实际上,您可以在https://github.com/SINTEF-9012/bglib看到这正是我们的另一位客户为Java所做的事情:代码主要是从我们提供的XML文件生成的(并且他们的代码生成器也可以在Github存储库中使用“bglib-generator”文件夹。) 您可能也对Arduino平台的BGLib代码库感兴趣: https://github.com/jrowberg/bglib/tree/master/Arduino 即使它与您的平台不匹配,也可以轻松移植。它比SDK中提供的纯ANSI C库稍微简单一些。

  

我是否必须仅使用在BGAPI上实现的BGLib来读取BLED112中的数据。

正如我上面所说,你应该考虑使用BGScript。但请注意,BGAPI和BGScirpt不能同时使用。


最诚挚的问候, Enrico Taddeo Bluegiga Technologies Oy 客户服务和技术支持 http://techforum.bluegiga.com | https://bluegiga.zendesk.com/tickets/new

答案 1 :(得分:2)

我上周在gitHub上找到了这个Blue Giga API的C#包装器,当时我遇到你的情况:https://github.com/ahouben/BleDriver.NET

我已成功调整并将其集成到我的应用程序中。它正在与TI CC2541一起运行而没有问题(到目前为止......)。

我还使用BG的最新API XML(ble-1.1.1-77)对其进行了测试,Python脚本(生成C#类)与该脚本同样运行良好。