我司现在做的一个产品是蓝牙和2.4G双模通讯的,用的是MCU+蓝牙芯片+XN297的组合,目前有降成本的压力,考虑升级换到CH592。我们这个产品的需求是蓝牙枚举为HID键盘,2.4G的Dongle也枚举为HID键盘,当有数据向PC上报时,如果蓝牙和2.4G都连接,则同时向蓝牙和2.4GDongle都发送按键报文。
现在想确认CH592一颗芯片是否能完成以上同时发送的功能?这里指的同时发送可以接受是异步,比如RF先发,BLE再发,前后几百毫秒以内都是可以的
目前我收集到的信息有:
1、在这篇帖子“在CH579/CH573/CH583/CH32V208/CH32F208 上使用RF_PHY使用 https://www.cnblogs.com/iot-fan/p/14320405.html”
里面提到了RF可以和BLE同时使用
但是这个RF_PHY的历程比较简单,没有实现设备和Dongle绑定握手的环节
2、在这篇帖子里“ CH582/CH592_EVT中RF_Device(从机)例程详解_底层自动跳频管理_支持一对七通讯(两颗IC可互通)https://www.cnblogs.com/azou/p/18129426”
我下载测试了,确实两个CH592板子可以绑定并通讯
3、我想要的是在蓝牙实现的基础上也可以调用RF库进行绑定并通讯
所以 我测试了在一个BLE的工程中加入RF_device工程中的"libCH59xRF.a"库和配套的代码,发现编译不过,出现大量报错,主要是为RF库和BLE库中的很多函数命名系统,重复定义
4、应该如何做呢?
贵司是否可以提供一个兼具BLE和RF库的工程?
若上述工程不能提供,贵司是否可提供绑定流程如何实现的?我可以在Dongle上跑RF_host的工程然后在device上基于RF_PHY工程改一改,两个能对接上不?