我正在创建一个应用程序,它可以获取范围内所有BLE设备的UUID.我已经在Android中运行良好,它给我的广告数据作为字节数组.现在我想在iOS中做同样的事情.
我正在运行扫描并且它正在检测设备,并且在回调中有一个名为advertisementData的NSDictionary.但其中唯一的信息如下:
kCBAdvDataChannel = 39;
kCBAdvDataIsConnectable = 1;
kCBAdvDataLocalName = jaalee;
kCBAdvDataTxPowerLevel = 0;
Run Code Online (Sandbox Code Playgroud)
我是否正确地认为我应该获得整个广告包?如果没有,我怎么能得到它?
我试图让我的应用程序在后台扫描BLE设备,并在Swift中搜索一些广告数据.我一直无法找到任何有关此内容的教程或问题.
基本上,当应用程序不在前台并且用户重新启动手机时,有没有办法在后台自动执行此操作?: 使用iOS获取蓝牙LE扫描响应数据
我希望你能指出我正确的方向.谢谢
我们正在创建一个蓝牙硬件设备,并希望在数据库中存储唯一标识符,以便多个用户不会尝试连接到同一设备.有Android和iOS应用程序.
据我所知,在iOS中你无法访问MAC地址,所提供的UUID是在iOS端生成的.我们可以添加一个提供UUID的特性,但有没有办法在iOS和Android上拥有一致的标识符而无需连接到蓝牙设备?