This question already has answers here: Implement Bluetooth Connection into Service or Application Class without losing connection into a Device (2个答案) 上个月关闭。 我正在android studio中构建BTchat应用程序项目, 第一个活动建立连接,连接设备后,我们移至下一个活动。我已经将应用程序类与诸如getBTSocket()和setBTSocket()之类…

2020年10月16日 0条评论 21点热度 阅读全文

我能够正确连接到设备,并且它可以正确接收特性而不会出现任何错误。但是,当接收到的数据包含0x0a和0x0d时,它将出错。例如,设备将数据作为0b710a6000179c21346fb23feec651bc发送到移动应用。该应用程序将收到以下消息。该应用程序将数据分为2个数据。 D / BluetoothLeService:接收数据= 0B71D / BluetoothLeService:接收数据= 6000179C21346FB23FEEC651BC 这是来自broadcastUpdate函数的日志消息 priva…

2020年8月18日 0条评论 23点热度 阅读全文

使用我当前的配置,其他Android设备可以很好地读取设置的UUID,但谈到iOS时,我的同事正在从此广告/ GATT广播中获取UUID的变体。我真的需要广播iOS版GATT来发现我吗? 开始广告: @ReactMethod private void advertise(Callback advCallBack) { ... private static UUID myUUID = UUID.fromString("A85A30E5-93F3-42AE-86EB-33BFD8133597"); AdvertiseS…

2020年6月9日 0条评论 25点热度 阅读全文

我正在设置一个Bluetooth扫描仪Android应用程序,在其中尝试使用android代码与Bluetooth扫描仪(Inateck)和移动设备连接。 我的要求: 通过我的应用程序将两个设备配对。 与设备连接。 蓝牙扫描器会扫描条形码中的代码,我需要将其显示在 我的应用程序编辑文本。 首先,我将使用Android蓝牙API发现蓝牙设备。 public final BroadcastReceiver AvailableBlueToothDevicesBroadcastReceiver = new Broadcas…

2020年5月5日 0条评论 12点热度 阅读全文

对不起,我的英语不好。 我做电台广播员。我可以获得当前的名称和标题,因此每15秒钟阅读一次新信息,并将其显示在主要活动和通知中。当我将手机连接到汽车时,firtt艺术家会很好地显示。当第二个出现时,名字在我的手机上是正确的,但在汽车屏幕上没有更新。每次连接停止并重新启动时,名称都是正确的,但是在下一首歌曲到来时再也不会更新。 我的课实现了AudioManager。 我使用以下代码更新元数据: mediaSession是一个MediaSessionCompat mediaSession.setMetadata(new…

2020年1月9日 0条评论 27点热度 阅读全文

我正在尝试通过蓝牙进行设备到设备的通信,但是遇到了问题。我使用以下代码获取BluetoothManager和BluetoothAdapter: manager = (BluetoothManager)context.getSystemService(Context.BLUETOOTH_SERVICE); adapter = manager.getAdapter(); 获取适配器后,我然后尝试获取第二个设备的 BluetoothLeAdvertiser以便能够找到并连接到第一个设备。但是,我遇到了一个奇怪的情况。 a…

2019年2月11日 0条评论 19点热度 阅读全文