微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540和手机相连的问题

CC2540和手机相连的问题

时间:10-02 整理:3721RD 点击:

最近在研究CC2540芯片,买了一对开发板,开发板之间可以互相连接和发送接收数据,手机端使用了HM-11蓝牙模块对应的android软件,手机软件使用的是FFE0和FFE1两个UUID作为数据交换使用。而我将开发板对应的可以发送数据或者接收数据UUID改为FFE0或者FFE1均不能和手机发送和接收数据,搜寻和连接是正常的。 后来发现,SimpleBLEPeripheral工程对应的开发板在HostTestApp+BTool连接后读取各个UUID,居然在所有UUID之后还有一个FFE1,另外还有一个看似不全的FFE0,我一直找不到哪个地方设置了这两个UUID。另外,不管我配置多少个UUID,其后面都会跟上这些多余的UUID信息。

这是我定义的最后一个UUID。

接着马上出现一个FFE0,这个怀疑和UUID没有直接关系。不过后面这个是真真实实的UUID,而且手机读出来的也就一直是这个的配置值。

这是后面多出来的UUID。

这是最后一个有效的handle。

请问这些信息是怎么写进去的呢,我想屏蔽掉这些信息该怎么操作的。或者我对着最后的信息理解有误,但是不对啊,我专门设置了一个UUID为FFE1,也会出现这最后的FFE1,并且手机连接后也只认这最后的这个FFE1。

我和手机连接后数据不能交换的原因可能有哪些呢?  谢谢各位大侠了。

后面出现多余信息的问题解决了,把

#if defined( CC2540_MINIDK )

 SK_AddService( GATT_ALL_SERVICES ); // Simple Keys Profile
//
// // Register for all key events - This app will handle all key events
RegisterForKeys( simpleBLEPeripheral_TaskID );

中的SK_AddService( GATT_ALL_SERVICES );函数调用屏蔽掉就行了。

但是现在还是不能和手机互发数据。  手机使用的是FFE1和FFE0,请教一下和手机通信该怎么配置呢。 或者说哪些地方需要特别注意呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top