[蓝牙芯片] ch573切换蓝牙连接的问题

[复制链接]
 楼主| ZJXAWC 发表于 2021-5-25 09:40 | 显示全部楼层 |阅读模式
本帖最后由 ZJXAWC 于 2021-6-20 01:51 编辑

最近使用ch573进行蓝牙键盘开发,也参考了官方的一些例程。但是有以下问题暂时解决不到,希望官方技术人员指点一下。

感谢,结贴。
lanjackg2003 发表于 2021-5-25 09:47 | 显示全部楼层
确实,ch573的ble蓝牙这块没有问题
只能通过啃源代码例子
这个体验实在有所欠缺
huquanz711 发表于 2021-6-8 18:53 来自手机 | 显示全部楼层
慢慢啃,到时候参考一下。
lidi911 发表于 2021-6-9 21:00 来自手机 | 显示全部楼层
哈哈,不要急慢慢来,调通了,分享一下。
WCHTech2 发表于 2021-6-10 17:28 | 显示全部楼层
可以根据静态私密地址解析出公共设备地址public device address。
  1. //函数的头文件
  2. /**
  3. * [url=home.php?mod=space&uid=247401]@brief[/url]       Resolve an address from bonding information.
  4. *
  5. * @param       addrType - device's address type. Reference GAP_ADDR_TYPE_DEFINES in gap.h
  6. * @param       pDevAddr - device's address
  7. * @param       pResolvedAddr - pointer to buffer to put the resolved address
  8. *
  9. * [url=home.php?mod=space&uid=266161]@return[/url]      bonding index (0 - (GAP_BONDINGS_MAX-1) if found,
  10. *              GAP_BONDINGS_MAX if not found
  11. */
  12. extern uint8 GAPBondMgr_ResolveAddr( uint8 addrType, uint8 *pDevAddr, uint8 *pResolvedAddr );



  13. //------------------使用---------------------------------------------------

  14. PRINT( "Connected.. %02x-%02x-%02x-%02x-%02x-%02x,type:%02x\n",  event->devAddr[0],event->devAddr[1],event->devAddr[2],\
  15.                                                       event->devAddr[3],event->devAddr[4],event->devAddr[5],event->devAddrType);
  16. //GAP_ResolvePrivateAddr( u8 *pIRK, u8 *pAddr );
  17. uint8_t addr[6]={0};
  18. PRINT("GAPBondMgr_ResolveAddr %02x\r\n",
  19.          
  20. //根据私有可解析地址解析出public device address
  21. GAPBondMgr_ResolveAddr(event->devAddrType,event->devAddr,addr));
  22. for(uint8_t i=0;i<6;i++)
  23. {
  24.          PRINT("%02x ",addr[i]);
  25. }
  26. PRINT("\r\n");

foxsbig 发表于 2021-6-15 09:06 | 显示全部楼层
看来大部分人都需要切实的教程和知道文件啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

3

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部