Documentation Index
Fetch the complete documentation index at: https://docs.rebellapp.com/llms.txt
Use this file to discover all available pages before exploring further.
Use this API to get the list of Bluetooth devices that are currently connected.
Parameters
| Property | Type | Required | Description |
|---|
| services | Array | No | Filter by service UUIDs |
| success | Function | No | Callback on success |
| fail | Function | No | Callback on failure |
| complete | Function | No | Callback that always executes |
Success Callback Parameters
| Property | Type | Description |
|---|
| devices | Array | List of connected devices |
Device Object Properties
| Property | Type | Description |
|---|
| deviceId | String | Device identifier |
| name | String | Device name |
Code Example
Basic Usage
my.getConnectedBluetoothDevices({
success(res) {
console.log('Connected devices:', res.devices);
}
});
Filter by Service
my.getConnectedBluetoothDevices({
services: ['FEE7'],
success(res) {
console.log('Connected devices with service FEE7:', res.devices);
}
});
Check Connection Status
Page({
data: {
connectedDevices: []
},
checkConnections() {
my.getConnectedBluetoothDevices({
success: (res) => {
this.setData({ connectedDevices: res.devices });
if (res.devices.length === 0) {
my.showToast({ content: 'No devices connected' });
}
}
});
}
});
Reconnection Logic
Page({
targetDeviceId: 'XX:XX:XX:XX:XX:XX',
checkAndReconnect() {
my.getConnectedBluetoothDevices({
success: (res) => {
const isConnected = res.devices.some(
d => d.deviceId === this.targetDeviceId
);
if (!isConnected) {
this.reconnectDevice();
}
}
});
},
reconnectDevice() {
my.connectBLEDevice({
deviceId: this.targetDeviceId,
success: () => {
my.showToast({ content: 'Reconnected' });
}
});
}
});
my.getBluetoothDevices
Get discovered devices
my.connectBLEDevice
Connect to device