BC28模块对接电信平台,或者对接私有平台,带有TCP,UDP,COAP的模式
本代码支持UDP,TCP,COAP,三种方式发送数据已经完全测过了,一些注意点都在代码里面有注释,可自行参考。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1130 2018-12-25 13:59 STM32F103C8T6GENERALCOMMONcommon.c
文件 217 2018-12-25 14:00 STM32F103C8T6GENERALCOMMONcommon.h
文件 481 2018-12-17 17:23 STM32F103C8T6GENERALCOMMON im_delay.c
文件 145 2018-12-10 10:47 STM32F103C8T6GENERALCOMMON im_delay.h
文件 3243 2018-12-18 18:06 STM32F103C8T6GENERALDRIVERi2c_driver.c
文件 374 2018-12-18 14:00 STM32F103C8T6GENERALDRIVERi2c_driver.h
文件 0 2018-12-07 16:00 STM32F103C8T6GENERALDRIVERspi_driver.c
文件 0 2018-12-07 15:59 STM32F103C8T6GENERALDRIVERspi_driver.h
文件 0 2018-12-07 16:00 STM32F103C8T6GENERALDRIVER im_driver.c
文件 0 2018-12-07 16:00 STM32F103C8T6GENERALDRIVER im_driver.h
文件 5130 2018-12-26 17:35 STM32F103C8T6GENERALDRIVERusart_driver.c
文件 376 2018-12-21 14:08 STM32F103C8T6GENERALDRIVERusart_driver.h
文件 181878 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncLegacystm32_hal_legacy.h
文件 12026 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal.h
文件 51600 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_adc.h
文件 48688 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_adc_ex.h
文件 38390 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_can.h
文件 6935 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_can_ex.h
文件 21302 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_cec.h
文件 18859 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_cortex.h
文件 6157 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_crc.h
文件 10704 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_dac.h
文件 20582 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_dac_ex.h
文件 8569 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_def.h
文件 19528 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_dma.h
文件 14148 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_dma_ex.h
文件 105027 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_eth.h
文件 10636 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_flash.h
文件 38285 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_flash_ex.h
文件 13373 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_gpio.h
............此处省略409个文件信息
#include
#include
#include “common.h“
uint8_t Com_CRC8_31(uint8_t *str uint8_t len)
{
int ij;
uint8_t crc = 0xff;
for (j = 0; j < len ;j++)
{
crc ^= str[j];
for (i = 8; i > 0; --i)
{
if (crc & 0x80)
crc = (crc << 1) ^ 0x31;
else
crc = (crc << 1);
}
}
return crc;
}
static uint8_t BYTE2ASC(uint8_t x)
{
return (x + (x > 9 ? 0x57: 0x30));
}
static uint8_t ASC2BYTE(uint8_t x)
{
return (x - (x > 0x60 ? 0x57: 0x30));
}
int hex2str(const uint8_t *in int in_len uint8_t *out)
{
int i = 0;
while (in_len--)
{
out[i++] = BYTE2ASC(((*in>>4) & 0x0f));
out[i++] = BYTE2ASC(((*in) & 0x0f));
in ++;
}
out[i] = ‘ ‘;
return i;
}
int str2hex(const uint8_t *in int in_len uint8_t *out)
{
int i = 0;
while (in_len > 0)
{
out[i++] = ((ASC2BYTE(tolower(*in))<<4) | (ASC2BYTE(tolower(*(in+1)))));
in += 2;
in_len -= 2;
}
return i;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1130 2018-12-25 13:59 STM32F103C8T6GENERALCOMMONcommon.c
文件 217 2018-12-25 14:00 STM32F103C8T6GENERALCOMMONcommon.h
文件 481 2018-12-17 17:23 STM32F103C8T6GENERALCOMMON im_delay.c
文件 145 2018-12-10 10:47 STM32F103C8T6GENERALCOMMON im_delay.h
文件 3243 2018-12-18 18:06 STM32F103C8T6GENERALDRIVERi2c_driver.c
文件 374 2018-12-18 14:00 STM32F103C8T6GENERALDRIVERi2c_driver.h
文件 0 2018-12-07 16:00 STM32F103C8T6GENERALDRIVERspi_driver.c
文件 0 2018-12-07 15:59 STM32F103C8T6GENERALDRIVERspi_driver.h
文件 0 2018-12-07 16:00 STM32F103C8T6GENERALDRIVER im_driver.c
文件 0 2018-12-07 16:00 STM32F103C8T6GENERALDRIVER im_driver.h
文件 5130 2018-12-26 17:35 STM32F103C8T6GENERALDRIVERusart_driver.c
文件 376 2018-12-21 14:08 STM32F103C8T6GENERALDRIVERusart_driver.h
文件 181878 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncLegacystm32_hal_legacy.h
文件 12026 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal.h
文件 51600 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_adc.h
文件 48688 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_adc_ex.h
文件 38390 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_can.h
文件 6935 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_can_ex.h
文件 21302 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_cec.h
文件 18859 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_cortex.h
文件 6157 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_crc.h
文件 10704 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_dac.h
文件 20582 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_dac_ex.h
文件 8569 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_def.h
文件 19528 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_dma.h
文件 14148 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_dma_ex.h
文件 105027 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_eth.h
文件 10636 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_flash.h
文件 38285 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_flash_ex.h
文件 13373 2017-05-16 21:51 STM32F103C8T6GENERALFWLIBIncstm32f1xx_hal_gpio.h
............此处省略409个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)