我刚接触到苹果推出的ibeacons技术,但没有从微软那里得到任何API/框架。
Microsoft 是否提供任何 API 或框架来支持 Ibeacons 实现?
谢谢
不幸的是,这在 Windows Phone 8 上是不可能的,因为它只支持蓝牙 3.1 iBeacons 需要蓝牙 4.0,也称为 BluetoothLE。
2013 年 10 月,诺基亚宣布即将推出的手机将支持蓝牙 LE。不幸的是,这些仅允许与蓝牙 LE 设备进行操作系统级配对。 没有公共API。
这使得无法为 Windows Phone 开发类似于Android iBeacon 库的第三方 iBeacon 库。
不幸的是,Windows Phone 用户将不得不等待具有本地 iBeacon 支持或允许第三方开发 Windows iBeacon 库的公共 BluetoothLE API 的更高版本。
更新:对于 Windows Phone 8.1,这似乎仍然是不可能的。请参阅我对@keni 答案的评论
更新:Windows 10 将支持蓝牙 LE 广告。截至今天(2015 年 4 月 23 日)的当前状态是 Windows 10 的预览版仍然存在不完整的 SDK 实现和一些错误。但是,下周将引入一个新版本,可以放心地假设我们将很好地了解这将如何实际工作。
发送和接收纯广告已经可以了。查看可以从 github 下载的示例:https ://github.com/Microsoft/Windows-universal-samples/tree/master/bluetoothadvertisement
更新
Window Phone 8.1 中将提供一个公共 BluetoothLE API
http://allaboutwindowsphone.com/flow/item/19234_Windows_Phone_81_receives_Blue.php
请阅读以下适用于 Windows 8.1 开发人员的 BLE 博客文章 http://sviluppomobile.blogspot.com/2014/02/ble-for-windows-81-part-i.html