草庐IT

Android Beacon Library 在一台 Android 4.4 设备上运行良好,但在另一台设备上运行不佳

更新:我尝试了一种更直接的方法(请参阅下面的编辑3),该方法导致watch上的信标缺少有趣的数据。有关非工作设备的详细信息。智能watch(通用)列为支持蓝牙4.0MTK6572芯片组型号EC720(似乎有很多变体)安卓4.4.2内核:3.4.67chendalin-Z87-HD3#12014年12月27日内部版本号:H82D.SMARTWATCH.OC4.0.20141447自定义构建版本:1419655453我正在使用相同的RadiusNetworksTag信标测试相同的应用程序。在此测试中,我的设备附近有4个相同的信标。设备1是Nexus7(2013),我还没有更新到Androi

android - 如何在android设备上读取beacon的UDID、Major、Minor?

我正在尝试为Android开发BLE应用程序。有什么方法可以检测和读取Android设备上的Beacon的UDID、Major、Minor?我已经阅读了RadiusNetworksandroid-ibeacon-service,但我不明白为什么:major=(256*(0xFF¶mArrayOfByte[(i+20)])+(0xFF¶mArrayOfByte[(i+21)]));paramArrayOfByte是LeScanCallbackbyte[]scanRecord 最佳答案 当您从BluetoothAdapt

android - AltBeacon 的 Android Beacon 库获取 major、minor 和 UUID

首先我要说的是,这是我第一次使用信标。我正在使用图书馆AltBeacon目前我有几项工作,例如,当我进入一个区域或当我离开它时..也可以正确地获得到信标的距离。这非常有效。我也得到了UUID,主要的和次要的..但​​不知道我做的是否正确。这是我的代码:publicclassHelloextendsActivityimplementsBeaconConsumer{protectedstaticfinalStringTAG="readme";privateBeaconManagerbeaconManager;@OverrideprotectedvoidonCreate(Bundlesave

android - Android Beacon Library真的支持后台扫描吗?

我正在使用AndroidBeaconLibrary使用example进行BLE扫描.它在前台可以很好地进行监控和测距。但是,对于后台,它仅适用于在应用程序中按“Home”并关闭屏幕的情况。当我从任务切换器中终止应用程序时,它不起作用。在示例中,我找不到任何类似Service的东西来让事情在后台运行。问题:如果应用在任务切换器中被杀死,AndroidBeacon库是否支持后台扫描?如果是这样,该怎么做?有什么例子吗? 最佳答案 我使用androidiBeaon库进行后台扫描,我创建了一个服务,并在服务中定义了监控和测距。当应用程序被破

Android AltBeacon 库 : how to find the beacon layout?

我正在测试一种新型的信标,这是我从调试中得到的结果:onScanResult()-ScanResult{mDevice=20:73:2A:09:3E:41,mScanRecord=ScanRecord[mAdvertiseFlags=26,mServiceUuids=null,mManufacturerSpecificData={76=[2,21,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,5,0,10,-40]},mServiceData={},mTxPowerLevel=-2147483648,mDeviceName=null

android - 使用 IntentService 的附近消息

最初我设置了一个BroadcastReceiver来接收来自NearbyMessagesAPI的intents.classBeaconMessageReceiver:BroadcastReceiver(){overridefunonReceive(context:Context,intent:Intent){Nearby.getMessagesClient(context).handleIntent(intent,object:MessageListener(){overridefunonFound(message:Message){valid=IBeaconId.from(messa

android - 停止记录 Android Beacon 库

我试图阻止Android信标库的调试,但它不起作用。我的gradle中有这个:compile'org.altbeacon:android-beacon-library:2.3.3'我试过:publicBeaconManager(Contextctx,org.altbeacon.beacon.BeaconManagerbeaconManager){mContext=ctx;this.beaconManager=beaconManager;//thisissayingdeprecatedthis.beaconManager.setDebug(false);//Ialsotriedthisa

android - BluetoothGattCallback 为 Beacon 返回 129 -> GATT_INTERNAL_ERROR,但为手机返回 0

我调用我的蓝牙适配器mBluetoothAdapter.startDiscovery();,然后返回一个BluetoothDevices列表。当我按下其中一个设备时,我会这样做:mBluetoothGatt=bluetoothDevice.connectGatt(MainActivity.this,false,mGattCallback);我的回调在哪里:privatefinalBluetoothGattCallbackmGattCallback=newBluetoothGattCallback(){@OverridepublicvoidonConnectionStateChange(

android - 如何在 Android 中使用 Estimote SDK 获取 Beacon 的唯一 ID

我正在开发一个使用信标的应用程序。我已经完成了相关的EstimoteSDK。现在问题是我需要知道特定Beacon的唯一ID。假设我有3个信标,并且都在设备范围内。现在我想根据信标的唯一ID执行不同的功能。为此,我需要知道每个Beacon的唯一ID。目前我正在为Beacon提供UUID,只是检查它是否在设备区域。我的代码如下:-privatestaticfinalStringESTIMOTE_PROXIMITY_UUID="XYZ";privatestaticfinalRegionALL_ESTIMOTE_BEACONS=newRegion("regionId",ESTIMOTE_PRO

java - Android BLE 接近通知

我一直致力于开发与BLE设备交互的应用程序。一切正常,我可以扫描、连接和使用服务。我通读了所有文档,但没有看到任何可以让开发人员选择监听BLE设备的内容。基本上我想在设备进入BLE设备的范围时触发广播接收器。我知道我可以持续扫描它,但电池使用率太高,我希望即使在我的应用程序未被使用时也能调用它。是否不支持此功能,或者我是否遗漏了讨论此功能的文档部分? 最佳答案 我最近做了一个项目,从我看到的你的问题来看,它和我做的有一些相似之处。IknowIcouldcontinuallyscanforthisbutbatteryuseiswayt