我想将蓝牙设备放置在不同的位置并记录手机何时进入每个位置。我意识到 iphone 只能连接到 mfi 设备,但它可以找到非 mfi 的设备 ID 吗?
如果有办法,这会通过苹果应用程序审查吗?我需要这个应用程序才能进入应用程序商店。
从您的问题中,您是否希望 iPhone 应用程序检测设备或检测手机的设备并不完全清楚。
如果您考虑到前者,那么您的需求正是 BtLE(蓝牙 4.0/Smart/LE)广告功能的用途。Apple 的 iBeacon 技术就是这样一种实现,或者您可以自己开发。它将允许您在运行于 4S、5 和最近的 iPad 上的 iOS6+ 应用程序中进行精细定位。BtLE 广告检测应用将轻松通过应用商店指南。
从另一个方向来看,带有 BT 2.x - 4.x 无线电的设备,或者带有 wifi 无线电,或者带有各种扫描仪和软件无线电的设备,将能够检测到手机、平板电脑和其他配备无线电的设备。能发现多少是千变万化的。
是的,如果您在 iPhone 上启用了蓝牙,其他设备可以连接到它。特别是他们可以进行 SDP 查询(或远程名称请求,甚至是 RFCOMM 连接)。
或者,如果手机处于蓝牙可发现模式,其他设备可以进行设备发现(查询)以找到它。(锁定时手机是否保持可发现模式?)