草庐IT

发现地

全部标签

android - 测试我的设备是否可以在 Android 上被发现

我想在发送提示用户打开它的intent之前测试我的android设备是否可被发现,我该怎么做?Intent如下:Intentintent=newIntent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);intent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION,30);startActivityForResult(intent,idBlueToothDiscoveryRequest); 最佳答案 我发现:if(mBlueto

android - 蓝牙 -> 服务发现失败

我正在编写一个能够与我的PC通信的应用程序。我已经使用了SDK2.1的蓝牙功能。我可以找到设备,获取它们的MAC地址,创建RFCOMM套接字,但是当我开始连接时,我收到以下错误消息。Servicediscoveryfailed.是因为UUID吗?,这在我的应用程序和我的PC上不一样?如何在我的PC上获取正确的UUID?如果我写一个这样的应用程序,是我的NexusOne客户端还是服务器? 最佳答案 好的,我遇到了同样的问题,但我想我可以回答你的一些问题。如果您的PC打开了一个SPP端口,例如,通过使用“sdptooladd--chan

android - 由于棉花糖使用 BluetoothAdapter.getDefaultAdapter().startDiscovery() 更新蓝牙发现;被打破

我有一个使用蓝牙并连接到设备的应用程序,找不到任何使用BluetoothAdapter.getDefaultAdapter().startDiscovery()的设备;它在发现之前运行良好。也试过其他应用程序,它也不适用于其他应用程序。但是我尝试配对的设备(Arduinobt-module)可以在Android设置中找到。知道我可以尝试什么吗?我实现了所有如http://developer.android.com/guide/topics/connectivity/bluetooth.html中所述的内容并且它在更新之前有效。 最佳答案

android - 是否可以在模拟设备上发现并运行第三方 Android Instant Apps?

我目前正在尝试了解Android免安装应用程序。由于我没有任何支持它们的真实设备,因此我使用的是模拟器(来自AndroidStudio3.0Canary9)。我可以在模拟的Nexus5x(带有Play商店)上成功运行“玩具”即时应用程序(likethis),因此我相信我的开发环境配置正确。但是,我很想了解第三方应用程序的发现过程,并了解用户体验是什么样的。由于我自己没有合适的设备,我使用模拟的Chrome浏览器来搜索启用了即时应用程序的网站(如StackExchange)。但这些搜索只给我常用的网站(不是即时应用程序)。我读了thispost非常感兴趣,因为它似乎表明这应该有效。但是,

android - Android 中的蓝牙设备发现 -- startDiscovery()

目标:构建一个Android应用程序,用于发现范围内的BT设备的名称和地址,并将它们的值提交给网络服务。BT设备以前没有绑定(bind)到主机设备,我只是想边走边轮询所有内容。我做了什么:仔细阅读文档。实现了主机设备的BT适配器的本地实例。实现通知以在未启用BT时启用它。注册广播接收器和解析ACTION_FOUNDs来自startDiscovery()的Intent。在list中注册了BLUETOOTH和BLUETOOTH_ADMIN权限。在startDiscovery()之前一切正常(通过增量控制台日志记录测试)。沮丧:startDiscovery()--我怀疑我在错误的上下文中传递

android - 构建脚本错误,发现不支持的 Gradle DSL 方法 : 'release()' !

我在我的gradle包装器中使用Androidstudio0.50版本和gradle1.11-all。我有3个模块,下面是build.gradle文件。模块1applyplugin:'android'applyplugin:'android-test'android{compileSdkVersion19buildToolsVersion'19.0.1'packagingOptions{exclude'META-INF/ASL2.0'exclude'META-INF/LICENSE'exclude'META-INF/NOTICE'}defaultConfig{minSdkVersion

c++ - 用于 LAN 计算机发现和服务器设置的 UDP 广播

我正在开发一个小型网络游戏原型(prototype),它将使用UDP在LAN上玩。为了发现网络上的其他计算机,我一直在调查广播。但是,我仍然不确定有关UDP套接字设置/使用的一些细节(网络新手)。游戏开始后我找到了一个很好的库来使用,但是首先,必须发现所有运行游戏的计算机并且必须选择一个作为服务器。所以我的问题如下:能否使用单个UDP套接字来监听和发送广播?我很确定答案是肯定的,但我想验证一下。当使用UDP时,你真的必须使用bind()吗?据我了解,connect()不是必需的,send()/recv()也不是必需的,因为它们用于TCP(sendto()/recvfrom()是替代品)

c++ - Boost Type Erasure的实践与发现

我正在阅读有关boosttypeerasure的文章,我正在尝试找出潜在的用途。我想在阅读有关该主题的大量文档(看起来很大)时稍微练习一下。引用最多的应用程序领域是客户端和服务器之间的网络/交换数据。你能推荐一些其他的例子或练习,我可以在其中玩这个库吗? 最佳答案 类型删除在非常多的情况下非常有用,以至于它实际上可能被认为是一种从根本上缺失的语言功能,它将泛型和面向对象的编程风格联系起来。当我们在C++中定义一个类时,我们真正定义的是一个非常具体的type和一个非常具体的interface,而这两个东西不一定需要相关。type处理数

c++ - 为什么 Cppcheck 没有发现这个明显的数组越界错误呢?

我安装了Cppcheck我的C++项目的静态代码分析工具,感觉它的性能很差。例如,谁能告诉我为什么Cppcheck无法在以下代码中找到数组越界错误?voidf(intc){char*p=newchar[10];p[c]=42;}voidg(){f(100);}有一个onlinedemo可以使用Cppcheck方便地检查此代码。它所带来的只是第4行的内存泄漏,没有潜在缓冲区溢出的迹象。 最佳答案 我是Cppcheck开发人员。Cppcheck无法检测到这一点并非设计使然。Cppcheck目前不使用所有函数调用的所有给定参数来评估函数。

android - 发现多个文件的操作系统独立路径为 'lib/x86/libusb.so'

我正在使用libusb在我的安卓应用程序中。当我尝试构建libusbnative库时,我收到以下错误消息,生成了*.so文件。Error:Executionfailedfortask':app:transformNativeLibsWithMergeJniLibsForDebug'.MorethanonefilewasfoundwithOSindependentpath'lib/x86/libusb.so'构建.gradleimportorg.apache.tools.ant.taskdefs.condition.Osapplyplugin:'com.android.applicati