【问题标题】:Android AltBeacon library: how to find the beacon layout?Android AltBeacon 库:如何找到信标布局?
【发布时间】:2015-09-10 23:59:31
【问题描述】:

我正在使用一种新型信标进行测试,这是我从调试中得到的:

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], mRssi=-55, mTimestampNanos=23541956038874}

在 SO 中使用了许多信标布局后,我仍然无法为我的应用检测到它。从上面的调试中,如何找出信标解析器。是否有适用于所有类型信标的“通用”信标布局?定位信标应用程序可以检测到我的信标。有人知道这种模式吗?

谢谢。

【问题讨论】:

    标签: android ibeacon altbeacon


    【解决方案1】:

    这是主要信标布局的列表 -

    ALTBEACON   "m:2-3=beac,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25"
    
    EDDYSTONE  TLM  "x,s:0-1=feaa,m:2-2=20,d:3-3,d:4-5,d:6-7,d:8-11,d:12-15"
    
    EDDYSTONE  UID  "s:0-1=feaa,m:2-2=00,p:3-3:-41,i:4-13,i:14-19"
    
    EDDYSTONE  URL  "s:0-1=feaa,m:2-2=10,p:3-3:-41,i:4-20v"
    
    IBEACON  "m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24"
    

    参考列表here

    【讨论】:

      【解决方案2】:

      如果 Locate Beacon 应用可以检测到您的信标,您可以通过进入设置屏幕查看它要使用的所有信标布局。您可以从那里复制布局表达式。

      不幸的是,信标没有“通用”布局。这需要预测人们尚未提出的新发明。

      【讨论】:

      • 谢谢大卫。在“设置”屏幕中,我看到了许多布局,但不知道哪一个是正确的。这些是我检测到的信标link,这些是我看到的布局link。我想检测带有“丑陋”UUID 的自定义信标,例如 111111...
      • 我知道他们不是三星,不是 EddyStone,也不是 AltBeacon。第一个布局可能是他们,但是他们用***标记
      • 很抱歉无法提供更直接的帮助,但我怀疑您指的是专有的 iBeacon 格式。由于知识产权限制,我们无法发布该格式。用谷歌搜索它的布局肯定会找到答案。
      • 谢谢,是的,我用谷歌搜索了“setBeaconLayout”,但想出了其他布局。专有信标是我正在测试的新硬件(硬件制造商将它们发送给我)。我可以在你的布局解析器中设置一个断点来获取你返回的 *** 字符串吗?
      • 您真的不需要为断点而烦恼...我向您保证,您可以通过 Google 搜索轻松获得所需的信息。是什么让您发现您发现的“其他”布局不正确?你试过了吗?信标可能是新的,但布局可能没有改变。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      相关资源
      最近更新 更多