BLE_WIFI_Scale_Server_Api 服务器与wifi秤交互只需要实现3个接口:设备注册、获取用户、上传记录
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

DeviceController.java 1.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.inet.ailink.receiver.controller;
  2. @RestController
  3. //@RequestMapping(value="devivce",produces={"application/json;charset=UTF-8"})
  4. @RequestMapping(value="devivce")
  5. public class DeviceController extends BaseController {
  6. @Autowired
  7. private SysDeviceInfoServiceImpl sysDeviceInfoServiceImpl;
  8. @Autowired
  9. private SysAccoountServiceImpl sysAccoountServiceImpl;
  10. /**
  11. * 设备注册
  12. * @param params
  13. * @param request
  14. * @param response
  15. * @throws IOException
  16. */
  17. @RequestMapping(value="register")
  18. @ResponseBody
  19. public void register(@RequestBody String params, HttpServletRequest request, HttpServletResponse response) throws IOException {
  20. checkParams(response, params);
  21. // System.out.println("devivce/register() params: " + params);
  22. byte[] paramsByte = decryptParams(response,params);
  23. if(paramsByte.length >1){
  24. writeOutResponse(response, sysDeviceInfoServiceImpl.register(paramsByte, request));
  25. }else{
  26. writeOutResponse(response,paramsByte);
  27. }
  28. }
  29. /**
  30. * 获取设备绑定的用户
  31. * @param params
  32. * @param request
  33. * @param response
  34. * @throws IOException
  35. */
  36. @RequestMapping(value="getUsers")
  37. @ResponseBody
  38. public void getUsers(@RequestBody String params, HttpServletRequest request, HttpServletResponse response) throws IOException {
  39. checkParams(response, params);
  40. // System.out.println("devivce/register() params: " + params);
  41. byte[] paramsByte = decryptParams(response,params);
  42. if(paramsByte.length >1){
  43. writeOutResponseNoEncrypt(response, sysAccoountServiceImpl.getUsersByDeviceId(paramsByte, request));
  44. }else{
  45. writeOutResponse(response,paramsByte);
  46. }
  47. }
  48. }