之前使用两块7*7的CC2640开发板一个作为主机一个作为从机,可以建立稳定的连接,并且可以进行数据传输。现在用一个7*7的CC2640开发板作为主机,一个自己设计的5*5的CC2640板子作为从机,两者建立连接后过一会儿会自动断开,手机是直接就连不上从机。主机用的是TI的例程,LCD上显示disconnected reason: 8。查资料后说是supervision timeout。各位大神,这个问题怎么解决?不胜感激!
Susan Yang:
请问您在SimpleBLEPeripheral中修改任何东西吗?
fan zhang10:
回复 Susan Yang:
你好,Susan Yang:
在对5*5CC2640进行烧写之前,我用CC2650EM_5XD文件夹下的Board.c和Board.h替换了CC2650EM_7ID文件夹下的Board.c和Board.h。并将不需要的外设,诸如Board_lcd,Board_key文件及在SimpleBLEPeripheral.c文件中相应代码删除了,而且在Preprocessor中去掉了相应的宏,例如TI_DRIVERS_LCD_INCLUDED。
请问上述改动有问题吗?或者是否还有改动其他地方?望指点。
da qin zheng sheng:
用cc2540 usb dongle试试,使用低功耗没有?
fan zhang10:
回复 da qin zheng sheng:
找出错误了,协议栈没下载好。
Susan Yang:
回复 fan zhang10:
很高兴您能解决问题!