这是 Tasker 的插件,允许从 Tasker 控制 BLE 设备。
支持的BLE芯片:
- Nordic Semiconductor nRF51822(供应商 ID:6E400001-B5A3-F393-E0A9-E50E24DCCA9E)
- 德州仪器 CC254x(供应商 ID:0000FFE0-0000-1000-8000-00805F9B34FB)
- Microchip RN4870/1(供应商 ID:49535343-FE7D-4AE5-8FA9-9FAFD205E455)
- Telit Bluemod(供应商 ID:0000FEFB-0000-1000-8000-00805F9B34FB)
鉴于 BLE 协议相对简单,可以选择使用具有不同特性的其他芯片。为此,您可以配置自己的供应商 ID,并在连接操作中使用单个读取特征和单个写入特征。
当前功能:
连接(操作)
用于连接BLE设备,您需要先运行此Action,然后才能使用其他命令。您必须在配置中提供设备的 MAC 地址。如果 BLE 设备的连接丢失(例如 BLE 设备关闭),插件将无限期地尝试重新连接,直到您运行断开连接操作。此操作启动在前台运行的插件(带有通知)
断开连接(操作)
与BLE设备断开连接(同时停止插件的前台服务)
发送消息(操作)
向您的 BLE 设备发送消息(字符串)。该消息将发送到您通过连接操作连接的设备。
接收消息(事件)
如果您通过连接操作连接到 BLE 设备并且 BLE 设备发送消息,则会触发此事件。该消息在附加到事件的任务中的本地 %message 变量中捕获。
连接状态(State)
如果存在活动连接,则该状态激活;如果连接丢失,则该状态停用。如果 BLE 设备关闭,连接就会丢失,并且该设备将停用。如果 BLE 设备再次打开并重新建立连接,则此功能将再次激活。