bluetooth相关内容
我们如何使用 Swift 语言确定蓝牙或 Wifi 是否已打开/关闭? 我的应用程序使用蓝牙或 Wifi 与其他设备通信.我们对这些通信没有问题,但我们想通知用户 Wifi 和/或蓝牙是否关闭(当用户使用应用程序时).我无法在 Swift 中做到这一点. 解决方案 对于 iOS 中的蓝牙,您有 CBPeripheralManager(在 CoreBluetooth 框架中).要检查蓝
..
当我使用 bluez 到耳机播放音乐流时,我实际上是想弄清楚 DBG("") 打印的去向.所以基本上我想知道所有的 bluez 调试消息在哪里打印,无论是任何类型的蓝牙操作.例如:扫描、查询、连接等. 希望有人能帮我解决这个问题.提前致谢. 解决方案 目前我这里没有 Ubuntu,但这就是它在 Fedora 上的工作方式,我确信它在 Ubuntu 上非常相似,尤其是 systemd-
..
所以,这可能是一个非常特殊的情况,但我希望有人能在这里帮助我. 我需要通过蓝牙与外围设备通话.我们还控制固件的设备.现在的问题是:我们需要确保没有人可以窃听,因为要发送的信息是保密的.这意味着我们需要加密通信. 据我所知,蓝牙 LE 4.2 支持加密,但我们必须能够支持比 6s 更旧的 iPhone.这意味着:没有 BLE 4.2,也没有内置加密. 换句话说:我们需要自己构建加密
..
这有点卷曲,我不确定是否有答案. 我有一个简单的应用程序,它使用与 iPhone 配对的手持蓝牙扫描仪来保存来自卡车后面的包裹清单. 扫描仪充当键盘在扫描时发送字符串.在应用程序中,用户必须在设置中与扫描仪配对. 扫描完成后,文本字段将填充发送的字符串.最后一个字符是返回字符,此时将内容添加到 UITableView 的数据源中. 问题是这样的;一旦使用了扫描仪,系统似乎就
..
我想通过 Android BluetoothPROfile 连接到 Fora 温度计并获取读数.以下是我的方法:- 在 OnCreate() 中,我编写了这段代码:- if (!mBluetoothAdapter.getProfileProxy(this, mBluetoothServiceListener,BluetoothProfile.HEALTH)) {Toast.makeText
..
我将蓝牙条码扫描器连接到我的安卓平板电脑.条码扫描器与安卓设备结合作为输入设备 - HID 配置文件.它在系统蓝牙管理器中显示为键盘或鼠标.我发现蓝牙配置文件输入设备类存在但被隐藏.class 和 btprofile 常量在 android 文档中有 @hide 注释. 隐藏类: http://grepcode.com/file/repository.grepcode.com/java
..
我正在做基于蓝牙的应用程序,我想连接其他设备,如诺基亚设备和打印机. 我参考了android蓝牙文档http://developer.android.com/guide/topics/connectivity/bluetooth.html.它演示了所有基本的蓝牙 API 功能,我做了所有这些事情 扫描其他蓝牙设备查询已配对的蓝牙设备的本地蓝牙适配器建立 RFCOMM 通道/套接字连接到远程
..
虽然有人问过类似的问题,但略有不同.我知道如何将数据传递到连接的 BLE 设备,但我认为我做错了什么需要帮助.下面的代码包含我的类中扩展 BroadcastReceiver 的所有方法. 我扫描并连接到由“PEN_ADDRESS"指定的设备. 在`onServicesDiscovered` 方法中,我查找`UUID` 包含`abcd` 的服务. 然后我遍历这些服务的特征,并在它们的 `U
..
我正在做一个关于 Android 蓝牙的大学项目,我正在尝试了解如何管理多个连接设备之间的通信.最后我要开发一个多人蓝牙游戏. 目前我已经调整了 Android 的示例应用 BluetoothChat 来连接我的三部 Nexxus One 手机.1 连接到 2 谁连接到 31 成功地向 2 发送了它的消息.3 也成功地向 2 发送了它的消息.2 可以成功地将其消息发送到 1 和 3,因为它与
..
我正在尝试使用我的应用程序通过蓝牙发送文件.我已经将 mime 类型更改为随机的 asdxasd/asdxa并且该文件具有我需要使用的扩展名,即 .sso 当我使用共享 Intent 时,它只显示蓝牙和 gmail 选项,但我不能从列表中删除 gmail 选项吗? 非常感谢!我正在使用此代码使用 Intent 发送它: file = new FileSystem(this).save
..
如何在使用 Java 的 android 中显示蓝牙设备名称?有什么代码可以参考吗? 解决方案 下面的代码会得到你的蓝牙名称,这里mBluetoothAdapter是BluetoothAdapter类型. public String getLocalBluetoothName(){如果(mBluetoothAdapter == null){mBluetoothAdapter = Blu
..
我正在开发具有连接性的应用程序,该应用程序连接到使用 SDK 23 编译的蓝牙设备.我在为蓝牙请求多个权限时遇到问题.这是我到目前为止所做的: @Override公共无效 onStart() {super.onStart();如果 (D)Log.e(TAG, "++ ON START ++");如果 (ContextCompat.checkSelfPermission(MyBlueToothCl
..
在我的应用中,我需要配对蓝牙设备并立即与其连接. 我有以下功能来配对设备: public boolean createBond(BluetoothDevice btDevice){尝试 {Log.d("pairDevice()", "开始配对...");Method m = btDevice.getClass().getMethod("createBond", (Class[]) null
..
我是 android 编程新手,并试图从 BLE 设备中获取 rssi 值以进行距离测量.我可以扫描并获取设备的名称和 mac 地址,但我尝试过获取 rssi 的代码,但不能得到有用的结果,我也使用了 android 开发者网站上的示例.有人可以给我正确的代码吗? 解决方案 对此有两种解决方案.对于 4.0 和 5.0 设备可以采用不同的方法来搜索/扫描 BLE 设备.您没有提到您使用的是
..
我需要直接控制 HCI 设备而不受 Linux 驱动程序/内核的干扰.例如,当创建到外围设备的 LE 连接时,驱动程序会独立发送“LE 连接更新"命令,我想避免这种情况. 我想到了两种方法来解决这个问题: 配置蓝牙驱动程序以某种方式禁用对 HCI 设备的干扰(类似于 hciattach 上的 -r 标志),然后使用常规 AF_BLUEOOTH 套接字控制 HCI 设备. 禁用这个特定
..
我想知道 BLE 规范中 GATT 中的属性和服务有什么区别,我们可以在哪里找到属性,它们是在服务中、特征中还是在描述符中? 解决方案 总而言之 ... 服务、特征和描述符 ... 是属性 :-) BLE 标准提供了定义属性概念的 ATT 协议.所有属性都定义在一个表中,它们有一个句柄、一个类型(带有 UUID)、一个值(和权限).在 BLE 堆栈中的 ATT 协议之上,您有 GAT
..
我正在寻找一个建议,在没有电话设备干扰的情况下直接将两个 BLE 设备相互连接.我知道在正常情况下手表会与移动设备的蓝牙连接,然后它会为正常的数据传输过程工作. > 就我而言,我希望直接在两个 BLE 之间使用这个东西.我有一个 BLE 设备,它是 Android Watch(Sony、MOTO 或任何 Android Wear),另一个是 BLE 皮带或表带.现在在当前情况下,如果手表与手机
..
当我不在 Activity 中,而是在 TimerTask(在 Service 内创建)中尝试获取默认蓝牙适配器时,使用: BluetoothAdapter.getDefaultAdapter(); 我收到以下异常: 调用 java.lang.RuntimeException 时出现异常:无法在未调用 Looper.prepare() 的线程内创建处理程序 我的应用程序没有任何活动 -
..
蓝牙键盘会导致活动销毁和重新创建如果我关闭它或远离pad(Android)活动将被重新创建我怎样才能避免这个问题 解决方案 配对蓝牙键盘被认为是配置更改:尝试将以下内容添加到您的 AndroidManifest.xml android:configChanges="keyboard|keyboardHidden" 来自:http://developer.android.com/
..
我在 python 中搜索了用于蓝牙编程的库,我找到了 PyBluez 但它与 Python 3 不兼容.那么有没有其他与 Python 3 兼容的蓝牙编程的免费库? 解决方案 PyBluez 现在支持 Python 3. 与其他答案一样,Python 套接字(Python 3.3 和多于).但是,几乎没有关于如何实际使用带蓝牙的套接字的文档.我写了一个简要教程,以便我忘记时可以参考
..