草庐IT

android - BLE 配对安全

除了将它用于Arduino(RFduino)之外,我对BLE技术还很陌生。我正在努力做到这一点,以便每部可以看到该设备的手机都无法与RFduino配对。我感到困惑的是,我知道BLE有安全措施,但我该如何实现这些措施。从这个问题来看,似乎可以使用MAC地址来确保安全?https://stackoverflow.com/questions/22712632/pair-ble-device-with-android所以我想我应该做的是让用户为设备输入正确的MAC地址,如果不匹配,他们就无法连接?我真正不明白的是如何将配对的私钥/公钥添加到整个通信中,我认为这是执行此操作的最佳实践方法?任何帮

android - 查找 Android 蓝牙配对设备

我正在尝试创建一个图像按钮,当按下该按钮时,会向用户显示要连接的已配对蓝牙设备的列表。但是,我在##1处得到“Setcannotberesolvedasavariable”,和##2处的“mArrayAdapber无法解析”(##1和##2不是代码的一部分...)我使用了Android网站的代码,但在黑暗中,我发现自己在黑暗中。我会很感激一些指导......//搜索ImageButtonbSearch=(ImageButton)findViewById(R.id.Search);bSearch.setOnClickListener(newView.OnClickListener(){p

android - 我可以知道制造商配对的蓝牙设备型号吗?

我想使用两种类型的蓝牙打印机,Sewoo和Extech,我想要两种不同的行为,每一种行为,因为它们使用不同的功能来打印Logo。我希望应用程序在与打印机配对后或在任何合适的时候选择打印机对象。但是不知道能不能知道打印机类型或者型号?我可以吗?谢谢 最佳答案 MAC地址的前3个字节包含制造商ID。您可以使用它来推断打印机类型。不幸的是,一些以不同名称出售(并且使用不同驱动程序)的打印机实际上是由同一制造商生产的,因此具有相同的前缀。我还没有找到好的解决方案。 关于android-我可以知道

android - 无需配对的蓝牙连接

我一直在寻找一种方法来使用蓝牙连接两部手机,而无需先将它们配对。我试图忽略烦人的蓝牙弹出请求。谷歌商店中有一个名为Bluehood的应用程序可以执行此操作。我想将这种连接方式用于我在完全不同的利基市场中构建的应用程序。您可以在谷歌商店中搜索名为“BluehoodSocialBluetooth”的应用程序。https://play.google.com/store/apps/details?id=com.mobile.bluehood 最佳答案 您可能会在两个设备之间创建不安全的蓝牙串行连接。创建连接:识别BluetoothDevic

android - 无需先前的 USB 配对即可通过网络进行 Adb

我有一个android4.2.2需要ADB连接来匹配批准的指纹。问题是第一次需要使用USB数据线对设备进行配对,在我的情况下这将是一个问题。我的开发环境在VirtualBox中运行,我之前已经放弃尝试让USB工作,而是通过网络使用ADB。AndroidSDKPlatform-tools是最新的1601。我有什么方法可以手动将key从虚拟机添加到我的设备吗?我的主机上有一个可用的AndroidSDK和我的设备的root访问权限(如果可以用来解决这个问题的话)。 最佳答案 此解决方案需要设备上的root。在开发机器上,从$HOME/.a

android - 蓝牙配对并连接设备

我想配对设备并连接它,但我遇到了问题,我只能配对设备但无法连接它们。我想知道如何解决这个问题。恐怕,我没有很好地解释我的问题,我无法连接意味着,将您的手机连接到蓝牙耳机,我只能配对,这是代码if(btAdapt.isEnabled()){tbtnSwitch.setChecked(false);}else{tbtnSwitch.setChecked(true);}//============================================================IntentFilterintent=newIntentFilter();intent.addActi

android - 使用 Intent 获取蓝牙设置连接和配对屏幕?

我想直接导航到蓝牙设置点击按钮连接和配对屏幕现在我可以导航到无线设置..我的代码如下:Intenti=newIntent();i.setClassName("com.android.settings","com.android.settings.WirelessSettings");startActivity(i); 最佳答案 这很简单,试试这个:IntentsettingsIntent=newIntent(android.provider.Settings.ACTION_BLUETOOTH_SETTINGS);startActiv

android - 使用蓝牙将两个 Android 设备与第三个设备配对

我正在开发一个Android应用程序,我需要2台或更多设备才能通过蓝牙连接到一台设备。以对等形式将两个设备连接在一起的代码有效,但是当我尝试连接另一个设备时,我得到一个IOException说“连接被拒绝”,因为套接字已关闭,因此无法完成配对。错误如下所示。Socketclosed.Unabletocompletepairing.java.io.IOException:Connectionrefusedatandroid.bluetooth.BluetoothSocket.connectNative(NativeMethod)atandroid.bluetooth.BluetoothS

安卓蓝牙配对失败

我在让我的设备在Android中配对时遇到问题。如果我进入设置并手动配对它们,我可以使用以下代码让它们连接:服务器@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.connect);IntentdiscoverableIntent=newIntent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);startActivityForResult(discoverableI

android - 如何通过蓝牙与 zebra mz320 打印机配对?

我正在实现一个应用。根据我的要求,我想通过移动蓝牙从zebramz320打印机打印输出。我正在尝试从移动蓝牙到打印机蓝牙。当我尝试配对时,打印机抛出一条消息,如“输入1234或0000PIN码进行制造连接。我输入了相同的PIN。但是打印机没有与我的移动设备配对。它抛出一个异常,如com.zebra.android.comm.ZebraPrinterConnectionException:Couldnotconnecttoprinter:UnabletostartServiceDiscovery如果有人知道解决方案,请帮助我。提前致谢。 最佳答案