我是iBeacon的新手,但我花了一天时间尝试使用iBeacon获取信息和工作的Android应用程序.
我偶然发现了Android iBeacon Library样本,并尝试了一下.我使用了最新的aar文件(0.7.3)并基本上将它们的示例复制/粘贴到一个新项目中.我使用带有AirLocate的iPad创建了一个灯塔(从开发中心的Apple代码编译)并启动代码.
我的问题是范围一直在波动而没有逻辑.例如,距离iPad半米远的手机(在这种情况下是Nexus 5,原始ROM,无需修改)给出了以下措施:
等等
当我在其上使用另一台带有AirLocate的iPad时,它可以提供更加稳定和逼真的测量.将信标排除在问题的根源之外.
我已经使用Nexus 7 2013(原始ROM,未修改)进行了测试,我遇到了同样的问题.我已经读过wifi可能会导致问题,所以我禁用它但它仍然是相同的.我在Play商店的Radius Networks应用程序也存在同样的问题:iBeacon Locate
我想知道其他人是否有这个库的问题?我能做些什么来帮助解决这个问题吗?你知道我可以用的另一个图书馆不会引起那种问题吗?
任何帮助都很感激.先感谢您.
我正在尝试制作一个可在 Android、JavaScript 和 iOS 中使用的 Kotlin 多平台库。该库由多个模块组成,因此可以轻松扩展。我现在的问题只与 Kotlin 原生有关。
:commonobject MySingleton {
fun doSomethingWithMyInterface(value: MyInterface) {
// ...
}
}
interface MyInterface {
fun doSomething()
}
Run Code Online (Sandbox Code Playgroud)
MyInterfaceclass MyInterfaceExample : MyInterface {
override fun doSomething() {
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
我已将build.gradle.kts文件设置:common如下:
plugins {
kotlin("multiplatform")
kotlin("native.cocoapods")
id("maven-publish")
}
kotlin {
targets {
jvm()
js().browser()
ios("ios") {
binaries {
framework("CommonModule") {
baseName = "common"
}
}
}
}
cocoapods {
frameworkName = "CommonModule"
summary …Run Code Online (Sandbox Code Playgroud)