最近在研究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。
我和手机连接后数据不能交换的原因可能有哪些呢? 谢谢各位大侠了。




