问题标签 [hm-10]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 无法将 HM10 连接到 Android 设备
我在使用 Arduino 将 Android 设备连接到我的 HM10 时遇到问题。我已经设法将它与 iPhone 连接,但问题是在尝试使用 Android 时。它到达 function public boolean connect(final String address)
,这是一个在尝试连接到设备时调用的函数,但实际上并没有连接到设备。
我在这个项目中使用的代码之前已与 RedBearLabs BLE Shield 一起使用,并且该代码适用于该 BLE 设备。我的 iPhone Swift 代码也是如此,但是当更改为 HM10 时,我只需要更改 UUID,然后一切都很好。然而,这似乎不是我必须为 Android 做的唯一改变。
这些是我用于 Android 的 UUID:
我向制造商 (Feasycom) 询问了 BLE_SHIELD_SERVICE 和 BLE_SHIELD_RX_TX 的 UUID。
这些UUID用于iPhone(应该是一样的?):
可能我忘了提一些重要的事情,所以请询问是否有什么不清楚的地方。
bluetooth - HM-10 BLE模块自动重连
我有一个带有 PIN 集的 HM-10 BLE(v549 固件)模块。我希望我的手机自动连接到它。BLE模块可以做到这一点吗?
第一次发现它时,我单击它,输入 PIN 后,它们已连接(由停止闪烁的 LED 指示)。然后,如果我关闭模块或手机的蓝牙并再次打开它们,则没有任何反应。即使我点击它,手机也无法连接到模块。我必须从我的设备取消配对并重复该过程才能建立连接。
如何设置 HM-10,以便手机在范围内时自动连接到它?
谢谢你。
bluetooth-lowenergy - HM-10 仅适用于 Iphone 应用程序
我的 HM-10 BLE 连接到三星和 iPhone。但是当我想查看手机到 Beacon 的真实距离时,只有 Iphone 应用程序(例如 Locate Beacon)会显示实际距离。三星应用程序始终显示距离信标 0.08 或 0.09 米。有什么帮助吗?谢谢。图片来自 Locate Beacon 应用程序: 在此处输入图片描述
bluetooth - HM-10 不退出 AT 模式
我有一个 HM-10(可能是克隆),我设法快速进入 AT 模式(通过在将其连接到运行它的 ESP8266 之前缩短 5V 和 GND),我可以配置它,但我就是无法获得它退出AT模式。AT+RESET 给了我“OK”,但与我的 HC-05 不同,它不会从慢速闪烁切换到快速闪烁,并且在我的 MacBook 上也找不到。我也尝试过 AT+ORGL 和 AT+RENEW,但无济于事。
有谁知道如何让它再次工作?因为这样,它有点砖。
另外,有没有办法让设备只有一个四位数的密码?当我使用 AT+PIN0000 时它返回 ERR,只有当我使用 AT+PIN000000 时它才返回 OK。
arduino - 在软串行上运行 HM10 是否启用低能耗特性?如果是这样,在这种情况下如何调整 UUID 和 GATT 配置文件?
几个星期以来,我一直在修补 HM-10 板,试图将数据从手机推送到模块,反之亦然。最终目标是启用 BLE 模式并根据特性和 GATT 配置文件进行调整。我对这个领域很陌生,所以任何人都可以帮助我吗?
有什么方法可以将 HM-10 与硬件 rx-tx 通道而不是软串行接口?
arduino - 如何使用 arduino uno 的硬件 RX/TX 引脚向 HM-10 发出 AT 命令?
我已经成功地使用SoftwareSerial
将 AT 命令传递给 HM-10 模块。但是,我想使用硬件 Rx/Tx 引脚(数字引脚 0/1)来做同样的事情。是否有任何图书馆可用于此目的?或者,我该如何实现?
raspberry-pi - 与 Bluez 连接后无法读取 HM-10
我希望你能帮助我弄清楚如何使用 Bluez 从 HM-10 BLE 模块中读取数据。为什么这对我来说是个问题?我无法读取或写入以正常工作,我的最终目标是使用建立在顶部 Bluez 堆栈上的 Ian Harvey 的 bluepy 库。任何帮助表示赞赏。谢谢!
连接到 arduino nano 的 HM-10 会说“Foobar”,等一秒,说“Barfoo”,等一秒,然后重复。我的 iOS 蓝牙串行应用程序(在应用商店中名为“Serial”)正确地选择了这个。
硬件:Raspberry Pi ZeroW 内核:4.9.68+ Bluez:5.50(2018 年 6 月 3 日发布)
主要问题
我无法使用 bluetoothctl 读取“Foobar”和“Barfoo”。
BtMon 显示我正在接收“Foobar”和“Barfoo”
事实上,使用 btmon ($sudo btmon
在另一个终端中),我可以看到我的树莓派零 W 正在看到这些值。以下条目每隔一秒重复一次。
426172666f6f0d0a = Barfoo (hex2ascii)
466f6f6261720d0a = Foobar (hex2ascii)
没有从其他属性中获取读数
如果您了解 HM-10,您就会知道 ffe1 是您应该用于 uart 数据传输的。我在自制的 android 应用程序中编码了 ffe1,它作为与 HM-10 配对的主机。但是,我想检查一下其他属性给了我什么。
我似乎在读取制造商数据值
有趣的是,这与制造商数据值的响应相同,如 info 命令所示。
@|...x
当我使用不同的 nano/HM-10 组合时,对于信息/制造数据和 uuid ffe1 的读取,该值是不同的乱码。
此外,当我最初连接到设备时,btmon 显示
341513879837 = 47 (hex2ascii) (有四个方块,我无法正确显示。这些与四个句点对齐)
arduino - 使用 hm-10 BLE 在 arduino 之间传输数据
我正在做一个项目,我有一个 arduino 记录房间的湿度和温度水平(使用 DHT11 传感器),还有一个通过蓝牙接收这些数据的 arduino。
我正在使用 hm-10 BLE 模块。
到目前为止,数据收集器可以通过 BLE 传输数据,接收器可以从我的手机接收 BLE 数据,但我不知道如何配对这两个模块,以便接收器可以从数据收集器接收数据。
我在网上找到的所有解决方案都涉及使用 AT 指令集,而我使用的是 SoftwareSerial.h 库。
我的数据收集器的代码如下:
任何关于如何将它与另一个 hm10 模块连接的想法,以便他们可以交换信息而无需将所有内容重新写入 AT 指令集,将不胜感激。
ios - 从 iphone swift xcode 与 HM10 通信
我想通过 iPhone 应用程序与我的 HM10 通信,我已经创建了一个应用程序来建立与 HM10 的连接,我可以向蓝牙发送数据但我没有接收到数据,以下是代码:-
它不打印任何东西。
arduino - 如何在 Arduino Uno 上为 HM-10 BLE 设置服务和特性?
我有一个连接到 HM-10 BLE 设备的 Arduino Uno。我希望能够通过 Xamarin 表单应用程序与之通信。不幸的是,我意识到为了做到这一点,有必要在 Arduino 上为 BLE 模块定义可用的服务和支持特性,然后才能开始使用它。
我查看了一些库,即 CurieBLE,这似乎是最突出的选择,但它不支持旧的 Arduino Uno。
实际上是否有任何用于此目的的在线图书馆我还没有遇到过,如果没有,我该如何自己定义服务和特征?