export interface Params { deviceName?: string; mode?: 0 | 1; } export interface Device { name: string; address: string; } export interface Data { list: Device[]; } /** * return * @typedef Device * @property {string} name - 设备名称 * @property {string} address - 设备地址 */ /** * * @name getAvailableBluetoothDevices * @title 获取可被搜索到的蓝牙设备列表 * @param {string} deviceName - 设备名称 * @param {number} mode - 使用的蓝牙模式 * @return {string} code - 200:成功 | 404:失败 * @return {string} msg - 响应信息 * @return {Object} data - 响应数据 * @return {Device[]} data.list - 响应数据 * @since 4.8.0 * @device Android * @fragment featch(params, callback) { const { deviceName, mode = 0 } = params return suplink.getAvailableBluetoothDevices({ deviceName, mode }) } * @example * import { getAvailableBluetoothDevices } from '@suplink/jssdk'; * * getAvailableBluetoothDevices().then((res) => console.log(res)) */ export default function getAvailableBluetoothDevices(params: Params): Promise>;