草庐IT

Android 蓝牙 LE 错误 : Failed to register callback

我正在编写一个Android应用程序,它将通过蓝牙LE连接到健康设备。但是,好像我没有正确连接到它的GATT服务器。每隔几秒钟,我的日志文件就会显示:03-2711:33:39.821:D/BluetoothAdapter(26644):onScanResult()-Device=0C:F3:EE:AA:33:35RSSI=-5303-2711:33:39.821:I/BluetoothGattActivity(26644):NewLEDevice:BT-001@-5303-2711:33:39.821:I/BluetoothGattActivity(26644):NewLEDevic

android - 如何授予使用 usb 管理器打开 usb 设备的权限? openDevice() 总是返回 null

我想在下面的代码中使用USB设备。它成功地列出了USB设备并遍历它们。在下面的代码中,对象“device”是我需要打开的usbdevice。除了总是返回一个空值的OpenDevice()方法外,一切似乎都正常![Activity(Label="TestApp",MainLauncher=true,Icon="@drawable/icon")][IntentFilter(new[]{UsbManager.ActionUsbDeviceAttached})][MetaData(UsbManager.ActionUsbDeviceAttached,Resource="@xml/device_

android - 替换 ArrayAdapter 中的条目

有什么方法可以替换ArrayAdapter中的值mPairedDevicesArrayAdapter=newArrayAdapter(this,R.layout.device_name);....for(BluetoothDevicedevice:pairedDevices){Stringname=MPGDeviceDetailsControl.getDeviceDetails(this,device.getAddress(),device.getName()).getDisplayName();mPairedDevicesArrayAdapter.add(name+"\n"+devi

android - 我的设备突然没有出现在 "Android Device Chooser"中

我正在使用我的三星galaxy3设备来测试我过去两个月的应用程序。它工作正常。但是突然从今天早上开始,当我将我的设备连接到我的系统时,它没有出现在“Android设备选择器”窗口中。我检查过,USBDebug模式仅在我的设备中处于检查状态。谁能猜出问题所在。有点急。谢谢,内哈达 最佳答案 使用某种shell(运行->cmd)并浏览到您安装AndroidSDK工具的位置中的/platform-tools/目录。关闭Eclipse,拔下设备并尝试运行:adbkill-serveradbstart-server重新插入并运行adbdevi

android - 如何修复 java.lang.ArrayIndexOutOfBoundsException : length=1; index=1

这个问题在这里已经有了答案:Whatcausesajava.lang.ArrayIndexOutOfBoundsExceptionandhowdoIpreventit?(26个答案)关闭去年。我正在创建一个由串行通信组成的android应用程序。我收到一个名为java.lang.ArrayIndexOutOfBoundsException的错误:length=1;index=1请告诉我如何修复它这是我的USB驱动程序:publicclassUsbDriver{privatefinalContextmApplicationContext;privatefinalUsbManagermUs

android - 在 Mac(优胜美地及更高版本)上运行 AOSP 构建

我能够将android-5.0.1_r1的源代码获取到我的工作目录中。但是,我在模拟器上构建和运行代码时遇到了麻烦,因为lunch命令给我带来了麻烦。repohasbeeninitializedin/Volumes/AOSPDiskImage/AOSPNikhils-MBP:AOSPNikhil$.build/envsetup.shincludingdevice/asus/deb/vendorsetup.shincludingdevice/asus/flo/vendorsetup.shincludingdevice/asus/fugu/vendorsetup.shincludingde

android - 设备未显示在 DDMS 中

我正在开发一个在motorolaCLIQ中完美运行的android应用程序(我为此安装了驱动程序)。但它在三星galaxy手机中不起作用(我没有为这款手机安装驱动程序)。我认为不需要驱动程序为此。有什么想法或帮助吗? 最佳答案 您需要安装制造商提供的驱动程序以调试设备中的代码。确保在“设置”->“应用程序”->“开发”中勾选“USB调试”选项。 关于android-设备未显示在DDMS中,我们在StackOverflow上找到一个类似的问题: https://

Android/Cordova 模拟器 : ERROR: virtual device name contains invalid characters

我已经安装了AndroidStudio和Cordova。我创建了一个名为myapp的新Cordova项目。我已经通过Tools->Android->AVDManager设置了一个模拟器,选择:4.65"720p(GalaxyNexus)设备显示:$cordovarun--listAvailableandroiddevices:Availableandroidvirtualdevices:4.65_720p_(Galaxy_Nexus)_API_23当我尝试在此模拟器上构建和运行项目时,我收到以下错误消息:$cordovaemulateandroid...BUILDSUCCESSFULT

android - 在 Ubuntu 14.10 中从 Android Studio 启动 Android Device Monitor

我正尝试从AndroidStudio启动Android设备监视器,但收到此错误消息AJavaRuntimeEnvironment(JRE)orJavaDevelopmentKit(JDK)mustbeavailableinordertorunMonitor.NoJavavirtualmachinewasfoundaftersearchingthefollowinglocations:/home/agusgambina/Android/Sdk/tools/lib/monitor-x86_64/jre/bin/javajavainyourcurrentPATH如果在终端中执行$javac-

android - 以编程方式使用蓝牙连接两个 Android 设备

我正在做一个蓝牙项目,我想在其中使用蓝牙编程连接两个设备。我正在遵循tfdeveloper.android.com的指南和代码。有人可以帮我解决这个问题吗?这是我试过的代码。谁能告诉我构造函数从哪里接收设备对象?privateclassConnectThreadextendsThread{privatefinalBluetoothSocketmmSocket;privatefinalBluetoothDevicemmDevice;publicConnectThread(BluetoothDevicedevice){//Useatemporaryobjectthatislaterassi