我正在开发一个非常简单的应用程序最后一年Degree项目,它是一个简单的接近应用程序,其中一旦蓝牙设备移动超出范围,它会创建触发警报的超级用户超时。与cc2540的android连接问题
我的主要问题实际上是试图与TI CC2540(KeyFob)建立连接。我已经加载了TI提供的演示软件,所有这些软件都可以很好地与Btool等配合使用,并且我使用了与CC2540配对的HTC Desire C(ICS,BT4.0)。我已经整合了一个APP,但最近从Android SDK下载了BTChat示例。示例应用程序可以识别Keyfob,甚至可以获取正确的Mac地址,但只要我尝试连接它,它就不会连接(建立链接)。我进行了大量研究,并认为我的问题可能在于UUID(128)的区域,但我无法找到设备的正确UUID。顺便说一下,我使用了Android Dev网站上的常见内容,外加衍生产品,但没有成功。
我最终发现了一个Iphone(蓝牙智能扫描仪)的一个现有的应用程序,它确实识别了我的设备,但对UUID发出了'null'响应。
我不知道要去哪里,有人可以指出我正确的方向吗?
问候韦恩
非常感谢我的回复,从我在蓝牙低耗能书 - 作者Robin Heydon中看到,即使BLE 4.0设备使用经典蓝牙连接,在我的项目中,我只希望询问RSSI和电池电量,相当高的协议,所以即使我的设备是BLE,它仍应该连接。它可能需要接收特定的数据,但这是我需要帮助的地方。我最初被建议在iOS上使用Android,但是从最近的研究来看,iPhone 4(非BLE)可以与cc2540交流!我会保持该网站发布最好的问候wayne – user2166593 2013-03-18 19:23:51
嗯..从我读过的蓝牙4.0已支持LE和“常规”蓝牙。但是,设备不需要同时支持这两种模式,而且我非常确定cc2540只支持LE(我也在为其工作)。所以,只有蓝牙3.0的设备肯定无法连接到cc2540。 – 2013-03-27 20:32:17
BT Classic和BT LE完全不兼容。如果您看到任何内容(由于接收广告),那么您的HTC必须支持BLE。 CC254x仅限BLE。 – 2013-10-24 19:49:46