ble.wxml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <!--pages/light/light.wxml-->
  2. <view class="lamp" hover-class="none" hover-stop-propagation="false">
  3. <view class="lamp_header">
  4. <scanHandle
  5. state="{{ble.state}}"
  6. dev-name="{{ble.devName}}"
  7. bindsearchDevice="searchDeviceHandle"
  8. binddisconnectDevice="disconnectHandle"
  9. />
  10. </view>
  11. <view class="lamp__content" style="background-color:{{lamp.bgc}}">
  12. <tabList
  13. wx:if="{{ble.state === connectStateTypes.scaning || ble.state === connectStateTypes.connecting}}"
  14. ble-devs="{{ bleDevs }}"
  15. bindconnectDev="connectDevHandle"
  16. >
  17. </tabList>
  18. <view class="lampControl"
  19. wx:if="{{ble.state === connectStateTypes.connected}}"
  20. >
  21. <!-- 设备名称 -->
  22. <view class="lampControl__device_name">
  23. <view class="deviceName">
  24. 设备名称: {{ble.devName}}
  25. </view>
  26. </view>
  27. <div class="service_items">
  28. <!-- 服务控制 -->
  29. <view class="service_item" wx:for="{{bleServices}}"
  30. wx:key="i"
  31. wx:for-item="item">
  32. <!-- 服务主信息 -->
  33. <view class="service_title">
  34. <view class="title_name">
  35. {{item.uuid}}
  36. </view>
  37. <view class="table_icon">
  38. {{item.isPrimary ? '主服务' : '次服务'}}
  39. </view>
  40. </view>
  41. <!-- 子服务列表 -->
  42. <view
  43. class="service_characteristics"
  44. wx:for="{{item.characteristics}}"
  45. wx:key="j"
  46. wx:for-item="characteristic" >
  47. {{characteristic.uuid}}
  48. </view>
  49. </view>
  50. </div>
  51. </view>
  52. <!-- 开始扫描按钮 -->
  53. <view class="lampControl lampControl__scan"
  54. wx:if="{{ble.state === connectStateTypes.unConnect}}"
  55. >
  56. <view class="scanBtn" hover-class="none" hover-stop-propagation="false" bindtap="searchDeviceHandle">
  57. 开始扫描
  58. </view>
  59. </view>
  60. </view>
  61. </view>