自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JGB联合商务组的博客

专注于C++/C#/JAVA语言与单片机的通讯控制

  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 安卓设备的Socket网络通讯例程 (A4) -通讯指令定义

安卓设备的Socket网络通讯例程 (A4) -通讯指令定义本博文系JGB联合商务组的原创作品,引用请标明出处如前面所叙,本通讯例程涉及到三个实体: 安卓设备-远程服务器-JGB设备,其中远程服务器放在云主机上,如果安卓设备和JGB设备的通讯只是在本地进行的,那它是不必要的。各实体之间的通讯是通过如下简单的字符串指令集(后面简称为JGB指令)来进行的,理解这些指令对于分析接下来要呈示的APP各个活动的代码,ESP8266芯片组固件烧录的代码,远程服务器的C++/MFC框架代码都是大有好处的。本APP

2021-04-19 15:19:25 348

原创 安卓设备的Socket网络通讯例程 (A3) -菜单和功能

安卓设备的Socket网络通讯例程 (A3) -菜单和功能介绍本博文系JGB联合商务组的原创作品,引用请标明出处

2021-04-15 10:32:06 180

原创 安卓设备的Socket网络通讯例程 (A2) -UI界面适配

安卓设备的Socket网络通讯例程的开发 (B)-界面适配本博文系JGB联合商务组的原创作品,引用请标明出处本调试器的UI界面有一个对图像的宽高比例有一定要求的图片控件,因此当本APP要安装在不同的安卓设备上时要预先做一个界面适配工作。例如在手机上的界面布局如下:而在一台安卓工控机上的界面布局则应调整为:...

2021-04-13 13:03:05 194

原创 安卓设备的Socket网络通讯例程 (A1) - ESP8266应用

安卓设备的Socket网络通讯例程的开发 (A)本博文系JGB联合商务组的原创作品,引用请标明出处此通讯例程实际名称为【Socket网络调试器】,是在Android Studio 4.1环境下开发的安卓设备与一台JGB物联设备的通讯例子。按惯例,先上调试场景图,不感兴趣的直接忽略之。安卓设备(这里是P9手机)的【拍照】功能按钮点击后的截图呈示如下:从图中可看到此时拍下的照片文件已被存放到指定的文件夹中。为了让读者对其中的核心部件JGB02开发板有个总体印象,我这里展示了它的正视图(有一个低分

2021-04-12 10:40:41 441

原创 安卓设备的USB-HID通讯例程的开发 (4)

安卓设备的USB-HID通讯例程的开发 (4)- HID设备对三大主要事务的处理(C代码)本博文系JGB联合商务组的原创作品,引用请标明出处在HID设备一侧,完整地理解C代码对三大主要事务(SETUP事务, IN事务, OUT事务)的处理是很重要的,本通讯例程的C源码均涉及到对这三个事务的处理。//完成一次正确的传输void CTR_CallBack(void) { u16 EpNum,EpReg; u16 ix=0 ; //取得端点号,ISTR中断状态寄存器的低四位是端点号,所

2021-03-24 00:30:11 639

原创 安卓设备的USB-HID通讯例程的开发 (3)

安卓设备的USB-HID通讯例程的开发(3) - 深入学习controlTransfer()方法本博文系JGB联合商务组的原创作品,引用请标明出处USB通讯中的三大主要事务(SETUP事务, IN事务, OUT事务)中的SETUP事务(安卓系统称之为控制事务,意思一样)可由控制传输方法即controlTransfer()方法完成,它是UsbDeviceConnection实例的一个方法,开发安卓系统的USB-HID通讯时绕不开此方法,理应深入学习之。任何试图抛开HID设备的C代码而去单独理解控制传输c

2021-03-07 01:34:53 1132 2

原创 安卓设备的USB-HID通讯例程的开发(2)

安卓设备的USB-HID通讯例程的开发(2)本博文系JGB联合商务组的原创作品,引用请标明出处分析和理解前面的 **USB-HID通讯例程的开发(1)**博文中的主活动源码的核心方法: monitorRead() 是我接下来要探讨的话题.HID设备在与安卓主机的通讯中同样遵循的原则是: 有求必应,不求不应. 即USB通讯中的HID设备是一种完全受控于安卓主机的角色:  主机发出请求,设备一定要作出响应;主机未发出请求,设备就不能擅自发送任何数据.这一点与串口通讯是完全不同的.本HID设备(即

2021-02-22 16:08:02 725 1

原创 安卓设备的USB-HID通讯例程的开发 (1)

安卓设备的USB-HID调试器的开发(1)本博文系JGB联合商务组的原创作品,引用请标明出处按惯例,先上调试场景图,不感兴趣的直接忽略之。本HID设备(JGB01开发板)使用的芯片仍然是STM32F103C8T6,所烧录的C代码部分将在下一篇博文介绍。依次按动界面中间的: 点亮-熄灭-温控-停止 四个按钮后,安卓设备的屏幕上分别显示了由JGB01开发板回传的数据。本调试器可运行在手机,机顶盒,安卓电视等设备上,亲测在如下四个版本的设备上运行均稳定可靠,按钮的动作响应也非常的及时流畅:4.2版本

2021-02-09 10:21:59 3382 1

原创 安卓设备通过USB串口与STM32单片机通讯之四

安卓设备通过USB串口与STM32单片机通讯之四本博文系JGB联合商务组的原创作品,引用请标明出处。本博文接续上一篇的末尾章节。(四) JGB01开发板的硬件制作和烧录部分为方便初涉STM32单片机开发的读者,我在上一章节中介绍的本开发板所用的C代码项目包已上传资源中心,可免费下载,自行编译.资源标签: JGB01开发板的C源码项目包  JavaUsbF103Blog.rar在某宝上购得STM32F103最小板后,我们还要准备几个元件:...

2021-01-26 10:37:14 1889

原创 开发随记2 - 对一个TypeC-OTG转换头的硬件拆解

对一个TypeC-OTG转换头的硬件拆解近日我对我的一篇博文中反复提及的与安卓设备相连的TypeC-OTG转换头进行了硬件拆解:拆解后经万用表测试内部的唯一的电阻元件: 阻值为5.1k,其余的内部电气连接如下:CC1: ConfigurationChannel 1, 即配置通道1, 我的这个Typec-OTG转换头内部是通过一只5K1电阻将CC1脚接地。根据TypeC协议表示这个转换头上挂的设备将是一个UFP设备,而所谓的UFP(UpstreamFacingPort)是指上行端口,可以理解为U

2021-01-22 12:46:28 6201

原创 安卓设备通过USB串口与STM32单片机通讯之三

安卓设备通过USB串口与STM32单片机通讯之三本博文系JGB联合商务组的原创作品,引用请标明出处。本博文接续上一篇的末尾章节(三)STM32芯片内的C代码部分(使用keil 5.1 环境开发 )前述提及的JGB01开发板使用的芯片型号为STM32F103C8T6, 在ARM公司的Keil 5.1环境中用C语言开发。在这里我首先需要把此开发板的硬件连接示意图展示在这里,因为我的C编程是需要面向管脚功能的定义来进行的。而在下一节中才会有本开发板更加详细的硬件制作介绍。...

2021-01-21 23:47:20 1653 2

原创 安卓设备通过USB串口与STM32单片机通讯之二

(二) APP的JAVA代码部分(使用Android Studio 4.1环境开发)本APP(USB串口调试器)在开发中引入了mike wakerly ([email protected])编写的USB串口开源驱动包.具体的开源项目可查看: https://github.com/mik3y/usb-serial-for-android。得益于这个工作流畅的驱动包,本APP在实际工作的使用中稳定可靠,在此我谨向这位无私的开源者致谢。以下是这个driver驱动包在项目中的具体位置,它和我的唯一的主活动

2021-01-10 15:36:54 3274 5

原创 安卓设备通过USB串口与STM32单片机通讯之一

这里写自定义目录标题欢迎使用Markdown编辑器`在这里插入代码片`新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器在这里插入代码片你好下Markdown的基本语法知识。新的改变我们对

2021-01-07 18:23:25 5091 1

原创 开发随记1 - 解决Android Studio 4.1的UI设计界面提示的错误

Android Studio 4.1开发中出现的错误和解决办法布局文件开发中右上角出现红色感叹号并提示:Path.op() not supported问题原因 : Gradle版本或AS版本升级后带来的bug,不影响编译和运行,但这个红色感叹号看起来很不舒服,太刺眼了。解决办法 :找到APP级别下的build.gradle文件,将其中类似于: implementation 'com.google.android.material:material:1.2.1'

2021-01-07 11:15:46 824

JavaNFCF103Blog.rar

由JGB联合商务组原创的USB-HID通讯项目包.内含JGB01开发板的C源码USB通讯(含RFID部分)工程项目(仅供学习),其关联的JGB01开发板的电路原理图参见本博主的文章,本项目已在Keil5.1编译通过

2021-03-04

HoHoUsbSerial.rar

由JGB联合商务组原创的USB串口调试器之APK项目包,已在Android Studio 4.1中编译通过.使用了mike wakerly ([email protected])的开源串口驱动包. 本包仅供学习用途.

2021-01-25

JavaSerialPortF103Blog.rar

JGB01开发板所用的USB-串口通讯的C源码项目包(仅供学习),其关联的JGB01开发板的电路原理图参见本博主的文章,本项目已在Keil5.1编译通过

2021-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除