RaspBerry Pi 3包括BLE支持.我确认它的作品

sudo hcitool lescan

它为邻近的广告客户返回MAC和BLE“完整的本地名称”.

在Java中如何以编程方式访问?

解决方法

要在RaspBerry Pi 3上使用BLE,您必须更新bluez(Raspbian linux中的蓝牙内核),然后使用bluez D-Bus界面与其进行交互.

我正在寻找编写我自己的java lib,但是这很困难,因为在java和关于bluez中有关于D-Bus的文档很少.

对于bluez,最后一个分发中只有示例代码.

现在我写了一个简单的脚本来更新bluez版本到最新版本:
https://gist.github.com/tongo/94338cebf4e6367d353439bca8d0a376

我还发现一篇关于d-bus,java和bluez的博文:
http://smartspacestuff.blogspot.it/2016/02/i-got-figurin-out-dbus-bluez.html

这对我来说是有用的,但不是很清楚.

我希望这可以帮助.

如果您发现其他文档发布.

如何使用Java访问Raspberry Pi 3上的BLE?的更多相关文章

  1. iOS蓝牙BLE安全性和“Just works”关联模型

    根据thisdocument和thiswhitepaper,有一些安全措施旨在防止被动窃听蓝牙BLE连接.有没有办法在iOS中央管理器和外围设备之间实现安全连接?

  2. iOS BLE蓝牙 – 发送/接收HEX数据

    我正在创建一个应该连接到自定义BLE设备的iOS应用程序.我需要iOS应用程序发送2个HEX命令,一个用于启用设备的一部分,另一个用于请求数据.iOS中是否有任何方式发送/接收自定义HEX数据,除了使用服务&特点?

  3. ios – 连接两个BLE外设的流程是什么样的?

    我在论坛上一直在阅读很多帖子,我看到了很多与我的案例相关的帖子.但是我仍然没有找到我想要的清晰度.我想连接两个CBperipherals并将数据写入它们.根据我的阅读,我认为在连接第二个设备之前,我必须断开当前的外围设备.好吧,假设我要将一个命令写入其中一个外设,然后我想将另一个命令写入另一个外设,我是否必须断开与当前外设的连接?如果我断开连接到另一个,前一个命令是否仍然有效?iOS上最好的做法是什么?

  4. iOS上的自定义BLE广告

    有没有使用私有API或越狱的替代品?解决方法我对iOS的体验是,如果它没有在API中公开,除了越狱之外没有办法解决.对于蓝牙低功耗,API处于GAP/GATT级别,而较低级别暴露的则很少.广告是LL(链接层)功能.为了说明访问受限制的限制:扫描BLE设备时,您将无法访问广告商的MAC地址iOS.在Android中你有它.

  5. swift – 如何将BLE活动继续到下一个视图控制器

    我正在开发一个应用程序,它扫描附近的BLE设备,连接到其中一个设备,并与连接的设备进行通信.我尝试在2个视图控制器,控制器-A和控制器-B中完成它.Controller-A将扫描附近的设备并连接到其中一个设备.Controller-B将数据交换到连接的设备.Controller-A扩展了CBCentralManagerDelegate.我的问题是:当我的应用程序切换到查看控制器-B时,它不会从CB

  6. Android BLE问题:不支持的传输用于后台连接

    我正在使用一些BLE设备处理BLE:首先发现它然后尝试连接.但是我得到了错误:并且我无法连接:完整日志:怎么了?

  7. android – 在BLE的connectGatt中哪个正确的autoConnect标志?

    哪个标志是正确的?如果我想进行自动连接,是否需要注意?

  8. Android BLE Gatt特性WRITE_TYPE_NO_RESPONSE无效

    我知道Android设备和外围设备之间可能存在低级别确认.但我问的原因是因为这导致了一个问题,我只能在收到回调后发送一个写入,这会减慢应用程序中的速度.对此行为的任何启示都将受到赞赏.谢谢,解决方法当我尝试进行一些性能测试时,我遇到了同样的问题,发现当我特意使用WRITE_TYPE_DEFAULT时,我停止了响应.android常量可能存在导致反向行为的错误,但我不太确定.

  9. android – 如何使用LeDeviceListAdapter尝试找到BLE设备?

    我正在Android中使用应用程序,并遵循Androiddeveloperspage的代码建议当我键入代码:它有错误信息:LeDevicelistadaptercannotberesolvedtoatype我该怎么解决这个错误?解决方法该代码实际上只是AndroidSDK中的BTLE示例项目的提取.您应该一起阅读与示例项目的文章.示例项目的路径是/sdk/samples/android-18/le

  10. Android 蓝牙BLE开发完全指南

    BLE蓝牙的兴起主要因为近年来可穿戴设备的流行,由于传统蓝牙功耗高不能满足可穿戴设备对于续航的要求,所以大部分可穿戴设备采用蓝牙4.0,即BLE蓝牙技术,这篇文章主要给大家介绍了关于Android 蓝牙BLE开发的相关资料,需要的朋友可以参考下

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部