bluetooth.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. const getters = {
  2. getBluetoothLinkStatus() {
  3. return wx.getStorageSync("ble_link_status")
  4. },
  5. getDeviceSn() {
  6. return wx.getStorageSync('device_sn')
  7. },
  8. getDeviceId() {
  9. return wx.getStorageSync('device_id')
  10. },
  11. getServiceId() {
  12. return wx.getStorageSync('service_id')
  13. },
  14. getCharacteristicWriteId(){
  15. return wx.getStorageSync('characteristic_write_id')
  16. },
  17. getCharacteristicNotifyId(){
  18. return wx.getStorageSync('characteristic_notify_id')
  19. },
  20. getToyItem() {
  21. return wx.getStorageSync('toy_item')
  22. },
  23. getToySn() {
  24. return wx.getStorageSync('toy_sn')
  25. },
  26. getCurrentToyId(){
  27. return wx.getStorageSync('current_toy_id')
  28. },
  29. }
  30. const setters = {
  31. clearDeviceToy() {
  32. wx.removeStorageSync('device_id')
  33. wx.removeStorageSync('device_sn')
  34. wx.removeStorageSync('service_id')
  35. wx.removeStorageSync('is_new')
  36. wx.removeStorageSync('characteristic_write_id')
  37. wx.removeStorageSync('characteristic_notify_id')
  38. wx.setStorageSync('current_toy_id', '00')
  39. },
  40. setBluetoothLinkStatus($bool) {
  41. wx.setStorageSync("ble_link_status", $bool)
  42. },
  43. setDeviceSn(deviceSn) {
  44. wx.setStorageSync('device_sn', deviceSn)
  45. },
  46. setDeviceId(deviceId) {
  47. wx.setStorageSync('device_id', deviceId)
  48. },
  49. setServiceId(serviceId) {
  50. wx.setStorageSync('service_id', serviceId)
  51. },
  52. setCharacteristicWriteId(characteristicId){
  53. wx.setStorageSync('characteristic_write_id', characteristicId)
  54. },
  55. setCharacteristicNotifyId(characteristicId){
  56. wx.setStorageSync('characteristic_notify_id', characteristicId)
  57. },
  58. setToyItem(toy_item) {
  59. wx.setStorageSync('toy_item', toy_item)
  60. },
  61. setToySn(toy_sn) {
  62. wx.setStorageSync('toy_sn', toy_sn)
  63. },
  64. setCurrentToyId(currentToyId){
  65. wx.setStorageSync('current_toy_id', currentToyId)
  66. },
  67. }
  68. export default {
  69. getters, setters
  70. }