首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏linux驱动个人学习

    USB Battery Charging 1.2

    » BC 1.2 簡介 Battery Charging 1.2,簡稱 BC1.2,為 USB-IF 協會在 2010 年 10 月所發布的規範。 狀態為最低限能啟動裝置的狀態,而電池的 Dead 狀態為不能啟動裝置的狀態) 註 2:SDP(Standard Downstream Port)為不支援 BC1.2 的標準埠 註 3:CDP(Charging CDP(Charging Downstream Port 充電下接埠):具有更強充電能力的 USB Port。它具有 USB 資料傳輸,且能供給 BC1.2 可攜式裝置最大電流為 1.5 A。 DCP(Dedicated Charging Port 專用充電埠):是沒有 USB 資料傳輸功能的 CDP,它可以提供給 BC1.2 可攜式裝置 4.75V~5.5V 的電壓及 1.5A 的充電電流。

    1.9K20发布于 2021-08-31
  • Uniapp 开发中遭遇「可选链赋值」语法陷阱:一次编译错误排查实录

    ^问题代码定位// 第580行 - 有问题的代码res[0].charging?. chargingEndDt = moment(res[0].charging.chargingEndDt).format("YYYY-MM-DD HH:mm:ss");// 第582行 - 同样的问题orderInfo.value.charging charging && res[0].charging.chargingEndDt) { res[0].charging.chargingEndDt = moment(res[0].charging.chargingEndDt (orderInfo.value.charging?. chargingEndDt) { orderInfo.value.charging.chargingEndDt = moment(orderInfo.value.charging.chargingEndDt

    35710编辑于 2025-09-28
  • Uniapp 开发中遭遇「可选链赋值」语法陷阱:一次编译错误排查实录

    :JavaScriptAI代码解释//第580行-有问题的代码res[0].charging?. chargingEndDt=moment(res[0].charging.chargingEndDt).format("YYYY-MM-DDHH:mm:ss");//第582行-同样的问题orderInfo.value.charging chargingEndDt=moment(res[0].charging.chargingEndDt).format("YYYY-MM-DDHH:mm:ss");//修改后if(res[0].charging &&res[0].charging.chargingEndDt){res[0].charging.chargingEndDt=moment(res[0].charging.chargingEndDt). chargingEndDt){orderInfo.value.charging.chargingEndDt=moment(orderInfo.value.charging.chargingEndDt).

    24400编辑于 2025-11-18
  • 来自专栏开发经验

    新能源汽车技术的最新进展和未来趋势

    # 示例:快速充电技术 def fast_charging(charge_percentage, battery_capacity): charging_power = 150 # 快充功率( 20%充电到80%所需时间 time_needed = fast_charging(0.2, 60) # 假设电池容量为60 kWh print("充电所需时间:", time_needed, "小时 # 示例:充电桩使用率分析 def charging_station_utilization(total_cars, charging_stations): average_charging_time = 1.5 # 平均充电时间(单位:小时) utilization = (total_cars * average_charging_time) / charging_stations return utilization total_cars_on_road = 5000 charging_stations_available = 50 utilization_rate = charging_station_utilization

    68300编辑于 2023-12-13
  • 来自专栏防止网络攻击

    500mA High Voltage Linear Charger with OVP/OCP

    YHM2810 can deliver up to 500mA charging current, be programmed externally with a single resistor. The device can report charging/discharging current for fuel gauging by current monitor output. The device status is indicated on STACMD pin output for charging, discharging and charge done. This pin also supports Access command to adjust charging current and charging voltage or enter different

    26710编辑于 2024-01-13
  • 来自专栏逸鹏说道

    C#进阶系列——WebApi 接口参数不再困惑:传参详解 下

    = ["1", "2", "3", "4"]; $.ajax({ type: "post", url: "http://localhost:27221/api/Charging : "1986-01-10" } ]; $.ajax({ type: "post", url: "http://localhost:27221/api/Charging public void TestReques()     {      //请求路径 string url = "http://localhost:27221/api/Charging 1、基础类型参数 $.ajax({ type: "put", url: "http://localhost:27221/api/Charging/Update", "1986-01-10" } ]; $.ajax({ type: "delete", url: "http://localhost:27221/api/Charging

    1.9K60发布于 2018-04-10
  • 来自专栏小徐学爬虫

    Python用requests库采集充电桩LBS位置经纬度信息

    import requestsdef get_charging_stations_info(proxy_host, proxy_port): # 设置爬虫IP服务器的URL和端口号 proxy content.split('充电站经纬度信息采集')[1].split('<table')[0].split('>')[1].split('<tr')[1:] # 将获取到的信息转换为列表 charging_stations = [] for location in locations: charging_station = location.split('<td')[2].split('<')[1]. split('</td')[1].split(',') charging_station = {'经纬度': charging_station[0] + ', ' + charging_station [1]} charging_stations.append(charging_station) return charging_stations在这个函数中,我们首先设置爬虫IP服务器的

    54140编辑于 2023-11-08
  • 来自专栏逸鹏说道

    C#进阶系列——WebApi 接口参数不再困惑:传参详解上

    return "ChargingData" + id; } $.ajax({ type: "get", url: "http://localhost:27221/api/Charging public class TB_CHARGING { ///

    /// 主键Id /// $.ajax({ type: "get", url: "http://localhost:27221/api/Charging/GetByModel", (1)WebApi的方法名称以get开头 $.ajax({ type: "get", url: "http://localhost:27221/api/Charging/ >(Convert.ToString(obj.Charging)); return strName; } 得到结果: ?

    7.2K90发布于 2018-04-10
  • 来自专栏AndroidTraveler

    Flutter 即学即用系列博客——09 EventChannel 实现原生与 Flutter 通信(一)

    '); samples.flutter.io/charging 可以自己指定,一般保证唯一,所以 samples 实际使用可以替换为包名。 _onEvent(Object event) { setState(() { _chargingStatus = "Battery status: ${event == 'charging '' : 'dis'}charging. '; }); } 可以看到如果原生发送 charging 显示 charging,否则显示 discharging。 当然错误显示的是原生发送过来的错误信息。 原生定义 EventChannel private static final String CHARGING_CHANNEL = "samples.flutter.io/charging"; 注意需要跟

    1K20发布于 2019-04-25
  • 来自专栏linux驱动个人学习

    高通电源管理函数的power_supply的调用关系

    ; char *charging_full_trig_name; struct led_trigger *charging_trig; char *charging_trig_name ; char *charging_blink_full_solid_trig_name; #endif }; 获取电量百分比改变: 在vm_bus.c中一般都有power_supply_changed /* Properties of type `int' */ POWER_SUPPLY_PROP_STATUS = 0, //该PSY的status,主要是充电状态,包括:unknown,charging ,discharging,not charging full, POWER_SUPPLY_PROP_CHARGE_TYPE,//充电类型 POWER_SUPPLY_PROP_HEALTH ————> qpnp_vm_bms_power_get_property————> get_prop_bms_capacity 设置电量: 以设置充电状态为例,POWER_SUPPLY_STATUS_CHARGING

    3.3K10发布于 2019-10-24
  • 来自专栏Python深度学习

    使用Python实现深度学习模型:智能电动车充电站优化

    数据集应包括以下信息:时间戳假设我们有一个CSV文件 charging_data.csv,包含上述信息。 充电站位置充电需求(如充电次数、充电量等)import pandas as pd# 读取数据data = pd.read_csv('charging_data.csv')# 查看数据结构print(data.head 以下是部署的主要步骤:保存模型model.save('charging_station_model.h5')加载模型并进行预测from tensorflow.keras.models import load_model # 加载模型model = load_model('charging_station_model.h5')# 进行预测new_data = np.array([[timestamp, location] /│├── main.py # 主程序文件├── charging_data.csv # 数据文件├── model/ # 模型文件夹│ └── charging_station_model.h5

    52910编辑于 2024-08-24
  • 来自专栏方亮

    WMI技术介绍和应用——接收事件

    However, the battery is not necessarily charging. 3 Fully Charged 4 Low 5 Critical 6 Charging 7 Charging and High 8 Charging and Low 9 Charging and Critical 10 Undefined 11 Partially Charged          工程源码见

    1.3K10发布于 2019-01-16
  • 来自专栏Java后端技术栈cwnait

    浅谈几种设计模式

    class IPhoneCharger { public void applePhoneCharge(){ System.out.println("The iPhone is charging ChargeAdapter{ @Override public void phoneCharge() { System.out.println("The phone is charging , but which kind of phone it is, who cares ..."); super.applePhoneCharge();//iphone charging The iPhone is charging ... The iPhone is charging ...

    73140发布于 2019-07-16
  • 来自专栏EdisonTalk

    一天一点代码坏味道(4)

    ) { price = 4.99; } else if (SequenceNumber > START_CHARGING_SEQUENCE && SequenceNumber <= FURTHER_CHARGING_SEQUENCE) { price = 1.99; } else if (SequenceNumber > FURTHER_CHARGING_SEQUENCE) { price = 2.99; } else { price = 0.99; ) { return 4.99; } if (SequenceNumber > START_CHARGING_SEQUENCE && SequenceNumber <= FURTHER_CHARGING_SEQUENCE) { return 1.99; } if (SequenceNumber > FURTHER_CHARGING_SEQUENCE

    67510发布于 2021-03-02
  • 来自专栏蓝里小窝

    Python爬虫 | 美国特斯拉充电桩位置信息(含经纬度)爬取

    概要 最近在搞美赛模拟,2018D题需要用到特斯拉在美国的两种充电桩(一种是Supercharger,另一种是Destination Charging)的位置数据。 代码 参考 详细 数据来源 Supercharger https://www.tesla.com/findus/list/superchargers/United+States Destination Charging 'extended_address':'', 'locality':'', 'google_navi':'', 'charging

    ',re.S) charging = re.findall(pattern6,root[0]) pattern7 = re.compile(r'<span.*? )>0): collected_row['charging'] = charging[0] if(len(coming)>0): collected_row['

    90710编辑于 2023-03-05
  • 来自专栏程序员小藕

    Analysis of requirement specification of parking management system

    That is, non-departing car is not allowed admission, non-admission car is not allowed to play, Charging results displayed in the pop-up window for the booth staff to confirm, you can support a variety of charging procedure; The charging result Automatic display on the computer screen and charging screen; driver rules (cell charging rules, public charging rules), channel area settings, controller settings, dynamic , and the results show that in the pop-up box for personnel confirmed that can support a variety of charging

    70510发布于 2020-07-28
  • 来自专栏从Android到Flutter

    Flutter如何和Native通信-Android视角

    if (status == BatteryManager.BATTERY_STATUS_UNKNOWN) { events.error("UNAVAILABLE", "Charging "charging" : "discharging"); } } }; } 在onReceive函数内,系统发来电池状态广播以后,在Native这里转化为约定好的字符串 内创建EventChannel static const EventChannel eventChannel = const EventChannel('samples.flutter.io/charging '' : 'dis'}charging. '; }); } 从Native端传过来的"charging"/"discharging"字符串直接就是入参event。

    2.1K20发布于 2020-09-15
  • 来自专栏Android相关

    Android中的Doze模式

    ) { if (DEBUG) Slog.i(TAG, "updateChargingLocked: charging=" + charging); if (! charging && mCharging) { mCharging = false; if (! mForceIdle) { becomeInactiveIfAppropriateLocked(); } } else if (charging ) { mCharging = charging; if (! mForceIdle) { becomeActiveLocked("charging", Process.myUid()); }

    3.8K10发布于 2019-07-10
  • 来自专栏全栈程序员必看

    深入理解适配器设计模式(java版本)

    java package adapter; /** * @author hongtaolong * 苹果手机充电的统一接口 */ public interface ICharge { void charging TODO Auto-generated constructor stub this.mAndroidCharge = androidCharge; } @Override public void charging // TODO Auto-generated constructor stub mTypeCCharge = typeCCharge; } @Override public void charging typeCCharge.typecCharging(); //适配之后的 ICharge charge = new AndroidChargeAdapter(androidCharge); charge.charging (); charge = new TypeCChargeAdapter(typeCCharge); charge.charging(); } } 运行结果: 5、适配器模式的优点 谈到优点

    44810编辑于 2022-07-04
  • 来自专栏技术趋势

    设计模式-适配器模式

    20 17:06 * @Description:手机用5V电压 */ public class Phone { private int voltage5v=5; void charging 2020/5/20 17:10 * @Description: */ public class Computer { private int voltage12v=12; void charging (chinaAdapter); //电脑充电 Computer computer = new Computer(); computer.charging( Phone phone2 = new Phone(); ChinaAdapter chinaAdapter2 = new ChinaAdapter(); phone2.charging (chinaAdapter2); //电脑充电 Computer computer2 = new Computer(); computer2.charging

    52831发布于 2020-09-18
领券