如何将数据发送到充当iBeacon的iPhone? 我正在寻找一个流程如下:
有谁知道如何将不同的蓝牙功能放在一起 这可能吗?
事先提前答案 0 :(得分:9)
标准 iBeacons是仅传输设备,移动设备可以看到,但实际上并不“连接”它们或交换数据。
但如果您在所有设备上都有应用以及进行数据传输的网络服务,那么您仍然可以按照您的要求执行。这将允许设备A和B在它们附近时互相检测并交换数据。方法如下:
由于同一个进程也在两部手机上运行,因此这种通信可以双向进行。
答案 1 :(得分:1)
iBeacon是一种接近技术,不适用于数据交换。但是,由于蓝牙堆栈将在您的iPhone上充当信标(因此它可以通告其邻近UUID),您可以使用Core Bluetooth连接到信标并在设备之间交换数据。
答案 2 :(得分:1)
是否特别需要使用iBeacon技术?我问的原因是,通过阅读您对流程的描述,您可以使用iOS 7的Multipeer Connectivity实现相同的功能。无论接口如何,无论是WiFi还是蓝牙,它都能够将两台iOS设备连接在一起的所有技术复杂性抽象出来。我已设法使用MCNearbyServiceBrowser
,MCNearbyServiceAdvertiser
和MCSession
类构建类似内容。