我们正在开发一个应用程序,其中 iPhone 应该连接到 cc2564 设备(特别是 cc2564+msp430f5438),应用程序应该进行快速和短连接以发送一些数据。我们需要连接的可靠性,所以我们需要知道连接是否真的成功,我们需要一种方法来保证连接到设备。
iPhone大多数时候都正确连接到de设备,它发现服务并按预期工作,但有时iphone建立连接但从未调用发现服务的回调。
我们使用嗅探器查看通信包,我们看到在这些情况下连接包已发送但设备没有任何响应,手机尝试重试一些版本请求消息然后停止,如您所见在图片中:
问题似乎出在设备上,我们使用的是德州提供的 SPPLEDemo 示例,建立连接时调用的第一个函数是GAP_LE_Evenet_Callback
,出现问题时从未调用过。我们不知道设备是否在 GAP API 内的某个地方接收到连接消息。
有没有办法调试它或知道发生错误时设备是否收到连接消息?
是 iPhone 上的问题(不太可能),还是设备上的问题?