bluetooth.js
import store from '@/store/index.js';
class bluetooth
//開始搜尋藍芽
startsearch() )
return;
}//獲取藍芽裝置資訊
this.getbluetoothdevices()
// this.checkpemission()
} else )}}
});},
fail: () => )}})
} // 停止搜尋藍芽
stopsearch() ,
fail: (e) =>
})} //獲取藍芽裝置資訊
getbluetoothdevices() );
// console.log('arrnew:',arrnew.length)
if (arrnew.length == 0) }}
that.list = arr.concat(devices);
store.commit('bluetoothlistset', that.list);
});that.time = settimeout(() =>
}that.list = devices;
store.commit('bluetoothlistset', that.list);
console.log('bluetoothlist', devices);
// console.log('getbluetoothdevices:', res2);
},})
cleartimeout(that.time);
}, 3000);
}});
} //繫結藍芽
bindviewtap(e) )
console.log('deviceid:', title)
// uni.createbleconnection
plus.bluetooth.createbleconnection(,
fail(e)
})} //獲取藍芽裝置所有服務(service)。
getseviceid() ,
fail: function(e)
})cleartimeout(t);
}, 1500)
} getcharacteristics() = that;
let bleinformation = store.state.bluetooth.bleinformation;
// uni.getbledevicecharacteristics
// 獲取藍芽裝置指定服務中所有特徵值(characteristic)
plus.bluetooth.getbledevicecharacteristics(
}if (!write)
}if (!read) }}
if (!write || !notify || !read) )
} else
} else
},fail: function(e)
})} // 根據uuid獲取處於已連線的裝置
getconnecteddevices()
},fail: function(e)
});} //錯誤碼提示
errorcodetip(code) else if (code == 10000) )
} else if (code == 10001) )
} else if (code == 10002) )
} else if (code == 10003) )
} else if (code == 10004) )
} else if (code == 10005) )
} else if (code == 10006) )
} else if (code == 10007) )
} else if (code == 10008) )
} else if (code == 10009) )
} }}export default new bluetooth
store/modules/bluetooth.js
let sysinfo = uni.getsysteminfosync();
const bluetooth = ,
bluetoothlist: , //藍芽列表
}, mutations: ,
bluetoothlistset(state, info) }}
export default bluetooth;
頁面
// 引入
import bluetooth from '@/common/bluetooth.js';
import from 'vuex'
---------------------
// 開始搜尋藍芽
bluetooth.startsearch();
// 繫結藍芽
bluetooth.bindviewtap(e);
// 銷毀頁面時停止監聽
onunload()
},// 放在vuex中動態監聽藍芽列表(如果大佬有更好的方法可以說一下)
computed: )
},// 監聽自定義的已連線上藍芽事件
uni.$on('bluetoothready', (data) => );
Linux使用藍芽連線裝置
今天我們介紹如何在linux上通過命令使用藍芽 由於本人的筆記本沒有帶藍芽,所以我買了乙個usb介面的藍芽介面卡,執行如下命令,就可以開到我們的藍芽裝置了 第二行 執行hciconfig可以看到 從上圖可以看出,我們的藍芽裝置是hci0 執行hcitool dev可以看到我們的藍芽裝置的硬體位址 執...
python獲取藍芽連線 從藍芽裝置獲取響應
在python中,您看起來就像開啟了任何舊的rfcomm通道,並希望它能夠神奇地接受at命令並執行訊息傳遞。在 我認為 我可能是錯的 你需要連線到乙個特定的配置檔案 服務頻道,我認為對於簡訊來說,這是訊息傳遞訪問配置檔案 map 這還沒有標準化,所以要找到乙個有它的手機,好吧,我不會說不可能,但非常...
微信小程式藍芽連線裝置
參考官方文件 上 wxml bindtap initblue 初始化藍芽view 匹配到的藍芽 view 高壓 view 低壓 view 脈搏 view view wxjs page 1.0 wx.openbluetoothadapter 初始化藍芽模組 initblue function that...