psadapt.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. // 协议栈适配层
  2. // 秒寻科技
  3. // zt 2024-09-15
  4. package psadapt
  5. // import (
  6. // "ipsomc/module/ps/ps"
  7. // )
  8. // type PsAdapt struct {
  9. // psApi ps.Ps
  10. // }
  11. // // 查询基站设备参数
  12. // // dataModel:基站参数
  13. // func (obj *PsAdapt) PsAdaptQueryOamDeviceParam(dataModel *bparammodel.BtsDeviceParam) error {
  14. // ////组织查询参数数据
  15. // var dataList bytes.Buffer
  16. // zeroBuffer := make([]byte, 20)
  17. // //设备类型
  18. // binary.Write(&dataList, binary.LittleEndian, uint16(5)) //长度
  19. // binary.Write(&dataList, binary.LittleEndian, uint16(oam.ORDER_DEVICE_TYPE)) //命令
  20. // binary.Write(&dataList, binary.LittleEndian, uint8(0)) //数据
  21. // //设备序列号
  22. // binary.Write(&dataList, binary.LittleEndian, uint16(24)) //长度
  23. // binary.Write(&dataList, binary.LittleEndian, uint16(oam.ORDER_DEVICE_SERIAL_NO)) //命令
  24. // binary.Write(&dataList, binary.LittleEndian, zeroBuffer) //数据
  25. // //设备型号
  26. // binary.Write(&dataList, binary.LittleEndian, uint16(24)) //长度
  27. // binary.Write(&dataList, binary.LittleEndian, uint16(oam.ORDER_DEVICE_MODEL)) //命令
  28. // binary.Write(&dataList, binary.LittleEndian, zeroBuffer) //数据
  29. // //软件版本
  30. // binary.Write(&dataList, binary.LittleEndian, uint16(24)) //长度
  31. // binary.Write(&dataList, binary.LittleEndian, uint16(oam.ORDER_DEVICE_MCU_VERSION)) //命令
  32. // binary.Write(&dataList, binary.LittleEndian, zeroBuffer) //数据
  33. // //蓝牙名称
  34. // binary.Write(&dataList, binary.LittleEndian, uint16(32)) //长度
  35. // binary.Write(&dataList, binary.LittleEndian, uint16(oam.ORDER_DEVICE_BLE_BTS_NAME)) //命令
  36. // binary.Write(&dataList, binary.LittleEndian, make([]byte, 28)) //数据
  37. // //发送数据给基站
  38. // if err := obj.psApi.PsSendOamDataToBts(int(dataModel.ProjectID), dataModel.BtsID, psmodel.MCP_A, psmodel.MCP_A_QUERY, dataList.Bytes()); err != nil {
  39. // return err
  40. // }
  41. // return nil
  42. // }